diff --git a/include/tree_sitter/parser.h b/include/tree_sitter/parser.h index 9b29cf60..1330759e 100644 --- a/include/tree_sitter/parser.h +++ b/include/tree_sitter/parser.h @@ -55,7 +55,7 @@ typedef struct TSLexer { } TSLexer; typedef enum { - TSParseActionTypeError = 1, + TSParseActionTypeError, TSParseActionTypeShift, TSParseActionTypeReduce, TSParseActionTypeAccept, @@ -75,11 +75,17 @@ typedef struct { bool can_hide_split : 1; } TSParseAction; +typedef union { + TSParseAction action; + unsigned int count; +} TSParseActionEntry; + struct TSLanguage { size_t symbol_count; const char **symbol_names; const TSSymbolMetadata *symbol_metadata; - const TSParseAction **parse_table; + const unsigned short *parse_table; + const TSParseActionEntry *parse_actions; const TSStateId *lex_states; TSTree *(*lex_fn)(TSLexer *, TSStateId); }; @@ -143,37 +149,40 @@ enum { CAN_HIDE_SPLIT = 2, }; +#define ERROR() {{.type = TSParseActionTypeError}} + #define SHIFT(to_state_value, flags) \ - { \ + {{ \ .type = TSParseActionTypeShift, \ .can_hide_split = (flags & CAN_HIDE_SPLIT) != 0, \ .data = {.to_state = to_state_value } \ - } + }} #define SHIFT_EXTRA() \ - { .type = TSParseActionTypeShift, .extra = true } + {{ .type = TSParseActionTypeShift, .extra = true }} #define REDUCE_EXTRA(symbol_val) \ - { \ + {{ \ .type = TSParseActionTypeReduce, .extra = true, \ .data = {.symbol = symbol_val, .child_count = 1 } \ - } + }} #define REDUCE(symbol_val, child_count_val, flags) \ - { \ + {{ \ .type = TSParseActionTypeReduce, .fragile = (flags & FRAGILE) != 0, \ .can_hide_split = (flags & CAN_HIDE_SPLIT) != 0, \ .data = {.symbol = symbol_val, .child_count = child_count_val } \ - } + }} #define ACCEPT_INPUT() \ - { .type = TSParseActionTypeAccept } + {{ .type = TSParseActionTypeAccept }} #define EXPORT_LANGUAGE(language_name) \ static TSLanguage language = { \ .symbol_count = SYMBOL_COUNT, \ .symbol_metadata = ts_symbol_metadata, \ - .parse_table = (const TSParseAction **)ts_parse_actions, \ + .parse_table = (const unsigned short *)ts_parse_table, \ + .parse_actions = ts_parse_actions, \ .lex_states = ts_lex_states, \ .symbol_names = ts_symbol_names, \ .lex_fn = ts_lex, \ diff --git a/spec/fixtures/parsers/anonymous_tokens.c b/spec/fixtures/parsers/anonymous_tokens.c index 2c4c1958..2b251a42 100644 --- a/spec/fixtures/parsers/anonymous_tokens.c +++ b/spec/fixtures/parsers/anonymous_tokens.c @@ -140,22 +140,30 @@ static TSStateId ts_lex_states[STATE_COUNT] = { #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" -static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { +static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [sym_program] = ACTIONS(SHIFT(1, 0)), - [anon_sym_LF] = ACTIONS(SHIFT(2, 0)), - [anon_sym_CR] = ACTIONS(SHIFT(2, 0)), - [aux_sym_SLASH_BSLASHd_SLASH] = ACTIONS(SHIFT(2, 0)), - [anon_sym_DQUOTEhello_DQUOTE] = ACTIONS(SHIFT(2, 0)), + [sym_program] = 2, + [anon_sym_LF] = 4, + [anon_sym_CR] = 4, + [aux_sym_SLASH_BSLASHd_SLASH] = 4, + [anon_sym_DQUOTEhello_DQUOTE] = 4, }, [1] = { - [ts_builtin_sym_end] = ACTIONS(ACCEPT_INPUT()), + [ts_builtin_sym_end] = 6, }, [2] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 1, 0)), + [ts_builtin_sym_end] = 8, }, }; +static TSParseActionEntry ts_parse_actions[] = { + [0] = {.count = 1}, ERROR(), + [2] = {.count = 1}, SHIFT(1, 0), + [4] = {.count = 1}, SHIFT(2, 0), + [6] = {.count = 1}, ACCEPT_INPUT(), + [8] = {.count = 1}, REDUCE(sym_program, 1, 0), +}; + #pragma GCC diagnostic pop EXPORT_LANGUAGE(ts_language_anonymous_tokens); diff --git a/spec/fixtures/parsers/arithmetic.c b/spec/fixtures/parsers/arithmetic.c index abd264ff..4701917c 100644 --- a/spec/fixtures/parsers/arithmetic.c +++ b/spec/fixtures/parsers/arithmetic.c @@ -300,346 +300,393 @@ static TSStateId ts_lex_states[STATE_COUNT] = { #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" -static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { +static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [sym_program] = ACTIONS(SHIFT(1, 0)), - [sym__expression] = ACTIONS(SHIFT(2, 0)), - [sym_sum] = ACTIONS(SHIFT(3, 0)), - [sym_difference] = ACTIONS(SHIFT(3, 0)), - [sym_product] = ACTIONS(SHIFT(3, 0)), - [sym_quotient] = ACTIONS(SHIFT(3, 0)), - [sym_exponent] = ACTIONS(SHIFT(3, 0)), - [sym_group] = ACTIONS(SHIFT(3, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(3, 0)), - [sym_variable] = ACTIONS(SHIFT(3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_program] = 2, + [sym__expression] = 4, + [sym_sum] = 6, + [sym_difference] = 6, + [sym_product] = 6, + [sym_quotient] = 6, + [sym_exponent] = 6, + [sym_group] = 6, + [anon_sym_LPAREN] = 8, + [sym_number] = 6, + [sym_variable] = 6, + [sym_comment] = 10, }, [1] = { - [ts_builtin_sym_end] = ACTIONS(ACCEPT_INPUT()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 12, + [sym_comment] = 14, }, [2] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 1, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(23, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(24, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(25, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(27, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 16, + [anon_sym_PLUS] = 18, + [anon_sym_DASH] = 20, + [anon_sym_STAR] = 22, + [anon_sym_SLASH] = 24, + [anon_sym_CARET] = 26, + [sym_comment] = 14, }, [3] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 28, + [anon_sym_PLUS] = 28, + [anon_sym_DASH] = 28, + [anon_sym_STAR] = 28, + [anon_sym_SLASH] = 28, + [anon_sym_CARET] = 28, + [sym_comment] = 14, }, [4] = { - [sym__expression] = ACTIONS(SHIFT(5, 0)), - [sym_sum] = ACTIONS(SHIFT(6, 0)), - [sym_difference] = ACTIONS(SHIFT(6, 0)), - [sym_product] = ACTIONS(SHIFT(6, 0)), - [sym_quotient] = ACTIONS(SHIFT(6, 0)), - [sym_exponent] = ACTIONS(SHIFT(6, 0)), - [sym_group] = ACTIONS(SHIFT(6, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(8, 0)), - [sym_number] = ACTIONS(SHIFT(6, 0)), - [sym_variable] = ACTIONS(SHIFT(6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 30, + [sym_sum] = 32, + [sym_difference] = 32, + [sym_product] = 32, + [sym_quotient] = 32, + [sym_exponent] = 32, + [sym_group] = 32, + [ts_builtin_sym_error] = 34, + [anon_sym_LPAREN] = 36, + [sym_number] = 32, + [sym_variable] = 32, + [sym_comment] = 14, }, [5] = { - [anon_sym_PLUS] = ACTIONS(SHIFT(12, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(13, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(14, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(15, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(16, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_PLUS] = 38, + [anon_sym_DASH] = 40, + [anon_sym_STAR] = 42, + [anon_sym_SLASH] = 44, + [anon_sym_CARET] = 46, + [anon_sym_RPAREN] = 48, + [sym_comment] = 14, }, [6] = { - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_PLUS] = 28, + [anon_sym_DASH] = 28, + [anon_sym_STAR] = 28, + [anon_sym_SLASH] = 28, + [anon_sym_CARET] = 28, + [anon_sym_RPAREN] = 28, + [sym_comment] = 14, }, [7] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 48, + [sym_comment] = 14, }, [8] = { - [sym__expression] = ACTIONS(SHIFT(9, 0)), - [sym_sum] = ACTIONS(SHIFT(6, 0)), - [sym_difference] = ACTIONS(SHIFT(6, 0)), - [sym_product] = ACTIONS(SHIFT(6, 0)), - [sym_quotient] = ACTIONS(SHIFT(6, 0)), - [sym_exponent] = ACTIONS(SHIFT(6, 0)), - [sym_group] = ACTIONS(SHIFT(6, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(10, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(8, 0)), - [sym_number] = ACTIONS(SHIFT(6, 0)), - [sym_variable] = ACTIONS(SHIFT(6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 50, + [sym_sum] = 32, + [sym_difference] = 32, + [sym_product] = 32, + [sym_quotient] = 32, + [sym_exponent] = 32, + [sym_group] = 32, + [ts_builtin_sym_error] = 52, + [anon_sym_LPAREN] = 36, + [sym_number] = 32, + [sym_variable] = 32, + [sym_comment] = 14, }, [9] = { - [anon_sym_PLUS] = ACTIONS(SHIFT(12, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(13, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(14, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(15, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(16, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(11, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_PLUS] = 38, + [anon_sym_DASH] = 40, + [anon_sym_STAR] = 42, + [anon_sym_SLASH] = 44, + [anon_sym_CARET] = 46, + [anon_sym_RPAREN] = 54, + [sym_comment] = 14, }, [10] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(11, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 54, + [sym_comment] = 14, }, [11] = { - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_group, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_group, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_group, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_group, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_group, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_group, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_PLUS] = 56, + [anon_sym_DASH] = 56, + [anon_sym_STAR] = 56, + [anon_sym_SLASH] = 56, + [anon_sym_CARET] = 56, + [anon_sym_RPAREN] = 56, + [sym_comment] = 14, }, [12] = { - [sym__expression] = ACTIONS(SHIFT(21, 0)), - [sym_sum] = ACTIONS(SHIFT(6, 0)), - [sym_difference] = ACTIONS(SHIFT(6, 0)), - [sym_product] = ACTIONS(SHIFT(6, 0)), - [sym_quotient] = ACTIONS(SHIFT(6, 0)), - [sym_exponent] = ACTIONS(SHIFT(6, 0)), - [sym_group] = ACTIONS(SHIFT(6, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(8, 0)), - [sym_number] = ACTIONS(SHIFT(6, 0)), - [sym_variable] = ACTIONS(SHIFT(6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 58, + [sym_sum] = 32, + [sym_difference] = 32, + [sym_product] = 32, + [sym_quotient] = 32, + [sym_exponent] = 32, + [sym_group] = 32, + [anon_sym_LPAREN] = 36, + [sym_number] = 32, + [sym_variable] = 32, + [sym_comment] = 14, }, [13] = { - [sym__expression] = ACTIONS(SHIFT(20, 0)), - [sym_sum] = ACTIONS(SHIFT(6, 0)), - [sym_difference] = ACTIONS(SHIFT(6, 0)), - [sym_product] = ACTIONS(SHIFT(6, 0)), - [sym_quotient] = ACTIONS(SHIFT(6, 0)), - [sym_exponent] = ACTIONS(SHIFT(6, 0)), - [sym_group] = ACTIONS(SHIFT(6, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(8, 0)), - [sym_number] = ACTIONS(SHIFT(6, 0)), - [sym_variable] = ACTIONS(SHIFT(6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 60, + [sym_sum] = 32, + [sym_difference] = 32, + [sym_product] = 32, + [sym_quotient] = 32, + [sym_exponent] = 32, + [sym_group] = 32, + [anon_sym_LPAREN] = 36, + [sym_number] = 32, + [sym_variable] = 32, + [sym_comment] = 14, }, [14] = { - [sym__expression] = ACTIONS(SHIFT(19, 0)), - [sym_sum] = ACTIONS(SHIFT(6, 0)), - [sym_difference] = ACTIONS(SHIFT(6, 0)), - [sym_product] = ACTIONS(SHIFT(6, 0)), - [sym_quotient] = ACTIONS(SHIFT(6, 0)), - [sym_exponent] = ACTIONS(SHIFT(6, 0)), - [sym_group] = ACTIONS(SHIFT(6, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(8, 0)), - [sym_number] = ACTIONS(SHIFT(6, 0)), - [sym_variable] = ACTIONS(SHIFT(6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 62, + [sym_sum] = 32, + [sym_difference] = 32, + [sym_product] = 32, + [sym_quotient] = 32, + [sym_exponent] = 32, + [sym_group] = 32, + [anon_sym_LPAREN] = 36, + [sym_number] = 32, + [sym_variable] = 32, + [sym_comment] = 14, }, [15] = { - [sym__expression] = ACTIONS(SHIFT(18, 0)), - [sym_sum] = ACTIONS(SHIFT(6, 0)), - [sym_difference] = ACTIONS(SHIFT(6, 0)), - [sym_product] = ACTIONS(SHIFT(6, 0)), - [sym_quotient] = ACTIONS(SHIFT(6, 0)), - [sym_exponent] = ACTIONS(SHIFT(6, 0)), - [sym_group] = ACTIONS(SHIFT(6, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(8, 0)), - [sym_number] = ACTIONS(SHIFT(6, 0)), - [sym_variable] = ACTIONS(SHIFT(6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 64, + [sym_sum] = 32, + [sym_difference] = 32, + [sym_product] = 32, + [sym_quotient] = 32, + [sym_exponent] = 32, + [sym_group] = 32, + [anon_sym_LPAREN] = 36, + [sym_number] = 32, + [sym_variable] = 32, + [sym_comment] = 14, }, [16] = { - [sym__expression] = ACTIONS(SHIFT(17, 0)), - [sym_sum] = ACTIONS(SHIFT(6, 0)), - [sym_difference] = ACTIONS(SHIFT(6, 0)), - [sym_product] = ACTIONS(SHIFT(6, 0)), - [sym_quotient] = ACTIONS(SHIFT(6, 0)), - [sym_exponent] = ACTIONS(SHIFT(6, 0)), - [sym_group] = ACTIONS(SHIFT(6, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(8, 0)), - [sym_number] = ACTIONS(SHIFT(6, 0)), - [sym_variable] = ACTIONS(SHIFT(6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 66, + [sym_sum] = 32, + [sym_difference] = 32, + [sym_product] = 32, + [sym_quotient] = 32, + [sym_exponent] = 32, + [sym_group] = 32, + [anon_sym_LPAREN] = 36, + [sym_number] = 32, + [sym_variable] = 32, + [sym_comment] = 14, }, [17] = { - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_exponent, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_exponent, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_exponent, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_exponent, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_exponent, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_exponent, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_PLUS] = 68, + [anon_sym_DASH] = 68, + [anon_sym_STAR] = 68, + [anon_sym_SLASH] = 68, + [anon_sym_CARET] = 68, + [anon_sym_RPAREN] = 68, + [sym_comment] = 14, }, [18] = { - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_quotient, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_quotient, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_quotient, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_quotient, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(SHIFT(16, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_quotient, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_PLUS] = 70, + [anon_sym_DASH] = 70, + [anon_sym_STAR] = 70, + [anon_sym_SLASH] = 70, + [anon_sym_CARET] = 46, + [anon_sym_RPAREN] = 70, + [sym_comment] = 14, }, [19] = { - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_product, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_product, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_product, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_product, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(SHIFT(16, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_product, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_PLUS] = 72, + [anon_sym_DASH] = 72, + [anon_sym_STAR] = 72, + [anon_sym_SLASH] = 72, + [anon_sym_CARET] = 46, + [anon_sym_RPAREN] = 72, + [sym_comment] = 14, }, [20] = { - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_difference, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_difference, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(SHIFT(14, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(15, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(16, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_difference, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_PLUS] = 74, + [anon_sym_DASH] = 74, + [anon_sym_STAR] = 42, + [anon_sym_SLASH] = 44, + [anon_sym_CARET] = 46, + [anon_sym_RPAREN] = 74, + [sym_comment] = 14, }, [21] = { - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_sum, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_sum, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(SHIFT(14, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(15, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(16, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_sum, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_PLUS] = 76, + [anon_sym_DASH] = 76, + [anon_sym_STAR] = 42, + [anon_sym_SLASH] = 44, + [anon_sym_CARET] = 46, + [anon_sym_RPAREN] = 76, + [sym_comment] = 14, }, [22] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_group, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_group, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_group, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_group, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_group, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_group, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 56, + [anon_sym_PLUS] = 56, + [anon_sym_DASH] = 56, + [anon_sym_STAR] = 56, + [anon_sym_SLASH] = 56, + [anon_sym_CARET] = 56, + [sym_comment] = 14, }, [23] = { - [sym__expression] = ACTIONS(SHIFT(32, 0)), - [sym_sum] = ACTIONS(SHIFT(3, 0)), - [sym_difference] = ACTIONS(SHIFT(3, 0)), - [sym_product] = ACTIONS(SHIFT(3, 0)), - [sym_quotient] = ACTIONS(SHIFT(3, 0)), - [sym_exponent] = ACTIONS(SHIFT(3, 0)), - [sym_group] = ACTIONS(SHIFT(3, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(3, 0)), - [sym_variable] = ACTIONS(SHIFT(3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 78, + [sym_sum] = 6, + [sym_difference] = 6, + [sym_product] = 6, + [sym_quotient] = 6, + [sym_exponent] = 6, + [sym_group] = 6, + [anon_sym_LPAREN] = 8, + [sym_number] = 6, + [sym_variable] = 6, + [sym_comment] = 14, }, [24] = { - [sym__expression] = ACTIONS(SHIFT(31, 0)), - [sym_sum] = ACTIONS(SHIFT(3, 0)), - [sym_difference] = ACTIONS(SHIFT(3, 0)), - [sym_product] = ACTIONS(SHIFT(3, 0)), - [sym_quotient] = ACTIONS(SHIFT(3, 0)), - [sym_exponent] = ACTIONS(SHIFT(3, 0)), - [sym_group] = ACTIONS(SHIFT(3, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(3, 0)), - [sym_variable] = ACTIONS(SHIFT(3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 80, + [sym_sum] = 6, + [sym_difference] = 6, + [sym_product] = 6, + [sym_quotient] = 6, + [sym_exponent] = 6, + [sym_group] = 6, + [anon_sym_LPAREN] = 8, + [sym_number] = 6, + [sym_variable] = 6, + [sym_comment] = 14, }, [25] = { - [sym__expression] = ACTIONS(SHIFT(30, 0)), - [sym_sum] = ACTIONS(SHIFT(3, 0)), - [sym_difference] = ACTIONS(SHIFT(3, 0)), - [sym_product] = ACTIONS(SHIFT(3, 0)), - [sym_quotient] = ACTIONS(SHIFT(3, 0)), - [sym_exponent] = ACTIONS(SHIFT(3, 0)), - [sym_group] = ACTIONS(SHIFT(3, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(3, 0)), - [sym_variable] = ACTIONS(SHIFT(3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 82, + [sym_sum] = 6, + [sym_difference] = 6, + [sym_product] = 6, + [sym_quotient] = 6, + [sym_exponent] = 6, + [sym_group] = 6, + [anon_sym_LPAREN] = 8, + [sym_number] = 6, + [sym_variable] = 6, + [sym_comment] = 14, }, [26] = { - [sym__expression] = ACTIONS(SHIFT(29, 0)), - [sym_sum] = ACTIONS(SHIFT(3, 0)), - [sym_difference] = ACTIONS(SHIFT(3, 0)), - [sym_product] = ACTIONS(SHIFT(3, 0)), - [sym_quotient] = ACTIONS(SHIFT(3, 0)), - [sym_exponent] = ACTIONS(SHIFT(3, 0)), - [sym_group] = ACTIONS(SHIFT(3, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(3, 0)), - [sym_variable] = ACTIONS(SHIFT(3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 84, + [sym_sum] = 6, + [sym_difference] = 6, + [sym_product] = 6, + [sym_quotient] = 6, + [sym_exponent] = 6, + [sym_group] = 6, + [anon_sym_LPAREN] = 8, + [sym_number] = 6, + [sym_variable] = 6, + [sym_comment] = 14, }, [27] = { - [sym__expression] = ACTIONS(SHIFT(28, 0)), - [sym_sum] = ACTIONS(SHIFT(3, 0)), - [sym_difference] = ACTIONS(SHIFT(3, 0)), - [sym_product] = ACTIONS(SHIFT(3, 0)), - [sym_quotient] = ACTIONS(SHIFT(3, 0)), - [sym_exponent] = ACTIONS(SHIFT(3, 0)), - [sym_group] = ACTIONS(SHIFT(3, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(3, 0)), - [sym_variable] = ACTIONS(SHIFT(3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 86, + [sym_sum] = 6, + [sym_difference] = 6, + [sym_product] = 6, + [sym_quotient] = 6, + [sym_exponent] = 6, + [sym_group] = 6, + [anon_sym_LPAREN] = 8, + [sym_number] = 6, + [sym_variable] = 6, + [sym_comment] = 14, }, [28] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_exponent, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_exponent, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_exponent, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_exponent, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_exponent, 3, 0)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_exponent, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 68, + [anon_sym_PLUS] = 68, + [anon_sym_DASH] = 68, + [anon_sym_STAR] = 68, + [anon_sym_SLASH] = 68, + [anon_sym_CARET] = 68, + [sym_comment] = 14, }, [29] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_quotient, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_quotient, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_quotient, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_quotient, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_quotient, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(SHIFT(27, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 70, + [anon_sym_PLUS] = 70, + [anon_sym_DASH] = 70, + [anon_sym_STAR] = 70, + [anon_sym_SLASH] = 70, + [anon_sym_CARET] = 26, + [sym_comment] = 14, }, [30] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_product, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_product, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_product, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_product, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_product, 3, FRAGILE)), - [anon_sym_CARET] = ACTIONS(SHIFT(27, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 72, + [anon_sym_PLUS] = 72, + [anon_sym_DASH] = 72, + [anon_sym_STAR] = 72, + [anon_sym_SLASH] = 72, + [anon_sym_CARET] = 26, + [sym_comment] = 14, }, [31] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_difference, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_difference, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_difference, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(SHIFT(25, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(27, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 74, + [anon_sym_PLUS] = 74, + [anon_sym_DASH] = 74, + [anon_sym_STAR] = 22, + [anon_sym_SLASH] = 24, + [anon_sym_CARET] = 26, + [sym_comment] = 14, }, [32] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_sum, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_sum, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_sum, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(SHIFT(25, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(26, 0)), - [anon_sym_CARET] = ACTIONS(SHIFT(27, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 76, + [anon_sym_PLUS] = 76, + [anon_sym_DASH] = 76, + [anon_sym_STAR] = 22, + [anon_sym_SLASH] = 24, + [anon_sym_CARET] = 26, + [sym_comment] = 14, }, }; +static TSParseActionEntry ts_parse_actions[] = { + [0] = {.count = 1}, ERROR(), + [2] = {.count = 1}, SHIFT(1, 0), + [4] = {.count = 1}, SHIFT(2, 0), + [6] = {.count = 1}, SHIFT(3, 0), + [8] = {.count = 1}, SHIFT(4, 0), + [10] = {.count = 1}, SHIFT_EXTRA(), + [12] = {.count = 1}, ACCEPT_INPUT(), + [14] = {.count = 1}, SHIFT_EXTRA(), + [16] = {.count = 1}, REDUCE(sym_program, 1, 0), + [18] = {.count = 1}, SHIFT(23, 0), + [20] = {.count = 1}, SHIFT(24, 0), + [22] = {.count = 1}, SHIFT(25, 0), + [24] = {.count = 1}, SHIFT(26, 0), + [26] = {.count = 1}, SHIFT(27, 0), + [28] = {.count = 1}, REDUCE(sym__expression, 1, 0), + [30] = {.count = 1}, SHIFT(5, 0), + [32] = {.count = 1}, SHIFT(6, 0), + [34] = {.count = 1}, SHIFT(7, 0), + [36] = {.count = 1}, SHIFT(8, 0), + [38] = {.count = 1}, SHIFT(12, 0), + [40] = {.count = 1}, SHIFT(13, 0), + [42] = {.count = 1}, SHIFT(14, 0), + [44] = {.count = 1}, SHIFT(15, 0), + [46] = {.count = 1}, SHIFT(16, 0), + [48] = {.count = 1}, SHIFT(22, 0), + [50] = {.count = 1}, SHIFT(9, 0), + [52] = {.count = 1}, SHIFT(10, 0), + [54] = {.count = 1}, SHIFT(11, 0), + [56] = {.count = 1}, REDUCE(sym_group, 3, 0), + [58] = {.count = 1}, SHIFT(21, 0), + [60] = {.count = 1}, SHIFT(20, 0), + [62] = {.count = 1}, SHIFT(19, 0), + [64] = {.count = 1}, SHIFT(18, 0), + [66] = {.count = 1}, SHIFT(17, 0), + [68] = {.count = 1}, REDUCE(sym_exponent, 3, 0), + [70] = {.count = 1}, REDUCE(sym_quotient, 3, FRAGILE), + [72] = {.count = 1}, REDUCE(sym_product, 3, FRAGILE), + [74] = {.count = 1}, REDUCE(sym_difference, 3, FRAGILE), + [76] = {.count = 1}, REDUCE(sym_sum, 3, FRAGILE), + [78] = {.count = 1}, SHIFT(32, 0), + [80] = {.count = 1}, SHIFT(31, 0), + [82] = {.count = 1}, SHIFT(30, 0), + [84] = {.count = 1}, SHIFT(29, 0), + [86] = {.count = 1}, SHIFT(28, 0), +}; + #pragma GCC diagnostic pop EXPORT_LANGUAGE(ts_language_arithmetic); diff --git a/spec/fixtures/parsers/c.c b/spec/fixtures/parsers/c.c index 6311d521..37e1a41c 100644 --- a/spec/fixtures/parsers/c.c +++ b/spec/fixtures/parsers/c.c @@ -3015,5541 +3015,6095 @@ static TSStateId ts_lex_states[STATE_COUNT] = { #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" -static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { +static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [sym_translation_unit] = ACTIONS(SHIFT(1, 0)), - [sym_preproc_define] = ACTIONS(SHIFT(2, 0)), - [sym_function_definition] = ACTIONS(SHIFT(2, 0)), - [sym_declaration_specifiers] = ACTIONS(SHIFT(3, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(4, 0)), - [sym__type_specifier] = ACTIONS(SHIFT(5, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_declaration] = ACTIONS(SHIFT(2, 0)), - [sym_type_qualifier] = ACTIONS(SHIFT(4, 0)), - [sym_macro_type] = ACTIONS(SHIFT(6, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(SHIFT(7, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(8, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(9, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(10, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_translation_unit, 0, 0)), - [anon_sym_POUNDdefine] = ACTIONS(SHIFT(11, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(12, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(12, 0)), - [anon_sym_static] = ACTIONS(SHIFT(12, 0)), - [anon_sym_auto] = ACTIONS(SHIFT(12, 0)), - [anon_sym_register] = ACTIONS(SHIFT(12, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(14, 0)), - [anon_sym_const] = ACTIONS(SHIFT(15, 0)), - [anon_sym_restrict] = ACTIONS(SHIFT(15, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(15, 0)), - [sym_identifier] = ACTIONS(SHIFT(16, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_translation_unit] = 2, + [sym_preproc_define] = 4, + [sym_function_definition] = 4, + [sym_declaration_specifiers] = 6, + [sym_storage_class_specifier] = 8, + [sym__type_specifier] = 10, + [sym_numeric_type_specifier] = 12, + [sym_struct_specifier] = 12, + [sym_declaration] = 4, + [sym_type_qualifier] = 8, + [sym_macro_type] = 12, + [aux_sym_translation_unit_repeat1] = 14, + [aux_sym_declaration_specifiers_repeat1] = 16, + [aux_sym_numeric_type_specifier_repeat1] = 18, + [ts_builtin_sym_error] = 20, + [ts_builtin_sym_end] = 22, + [anon_sym_POUNDdefine] = 24, + [anon_sym_typedef] = 26, + [anon_sym_extern] = 26, + [anon_sym_static] = 26, + [anon_sym_auto] = 26, + [anon_sym_register] = 26, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 30, + [anon_sym_const] = 32, + [anon_sym_restrict] = 32, + [anon_sym_volatile] = 32, + [sym_identifier] = 34, + [sym_comment] = 36, }, [1] = { - [ts_builtin_sym_end] = ACTIONS(ACCEPT_INPUT()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 38, + [sym_comment] = 40, }, [2] = { - [sym_preproc_define] = ACTIONS(SHIFT(2, 0)), - [sym_function_definition] = ACTIONS(SHIFT(2, 0)), - [sym_declaration_specifiers] = ACTIONS(SHIFT(3, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(4, 0)), - [sym__type_specifier] = ACTIONS(SHIFT(5, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_declaration] = ACTIONS(SHIFT(2, 0)), - [sym_type_qualifier] = ACTIONS(SHIFT(4, 0)), - [sym_macro_type] = ACTIONS(SHIFT(6, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(SHIFT(238, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(8, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(9, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(10, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_translation_unit_repeat1, 1, 0)), - [anon_sym_POUNDdefine] = ACTIONS(SHIFT(11, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(12, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(12, 0)), - [anon_sym_static] = ACTIONS(SHIFT(12, 0)), - [anon_sym_auto] = ACTIONS(SHIFT(12, 0)), - [anon_sym_register] = ACTIONS(SHIFT(12, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(14, 0)), - [anon_sym_const] = ACTIONS(SHIFT(15, 0)), - [anon_sym_restrict] = ACTIONS(SHIFT(15, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(15, 0)), - [sym_identifier] = ACTIONS(SHIFT(16, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_preproc_define] = 4, + [sym_function_definition] = 4, + [sym_declaration_specifiers] = 6, + [sym_storage_class_specifier] = 8, + [sym__type_specifier] = 10, + [sym_numeric_type_specifier] = 12, + [sym_struct_specifier] = 12, + [sym_declaration] = 4, + [sym_type_qualifier] = 8, + [sym_macro_type] = 12, + [aux_sym_translation_unit_repeat1] = 42, + [aux_sym_declaration_specifiers_repeat1] = 16, + [aux_sym_numeric_type_specifier_repeat1] = 18, + [ts_builtin_sym_error] = 20, + [ts_builtin_sym_end] = 44, + [anon_sym_POUNDdefine] = 24, + [anon_sym_typedef] = 26, + [anon_sym_extern] = 26, + [anon_sym_static] = 26, + [anon_sym_auto] = 26, + [anon_sym_register] = 26, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 30, + [anon_sym_const] = 32, + [anon_sym_restrict] = 32, + [anon_sym_volatile] = 32, + [sym_identifier] = 34, + [sym_comment] = 40, }, [3] = { - [sym__type_specifier] = ACTIONS(SHIFT(446, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_macro_type] = ACTIONS(SHIFT(6, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(9, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(14, 0)), - [sym_identifier] = ACTIONS(SHIFT(16, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 46, + [sym_numeric_type_specifier] = 12, + [sym_struct_specifier] = 12, + [sym_macro_type] = 12, + [aux_sym_numeric_type_specifier_repeat1] = 18, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 30, + [sym_identifier] = 34, + [sym_comment] = 40, }, [4] = { - [sym_storage_class_specifier] = ACTIONS(SHIFT(4, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 1, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 1, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 1, 0)), - [sym_type_qualifier] = ACTIONS(SHIFT(4, 0)), - [sym_macro_type] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 1, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(237, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 1, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(12, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(12, 0)), - [anon_sym_static] = ACTIONS(SHIFT(12, 0)), - [anon_sym_auto] = ACTIONS(SHIFT(12, 0)), - [anon_sym_register] = ACTIONS(SHIFT(12, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 1, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 1, 0)), - [anon_sym_long] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 1, 0)), - [anon_sym_short] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 1, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 1, 0)), - [anon_sym_const] = ACTIONS(SHIFT(15, 0)), - [anon_sym_restrict] = ACTIONS(SHIFT(15, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(15, 0)), - [sym_identifier] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_storage_class_specifier] = 8, + [sym__type_specifier] = 48, + [sym_numeric_type_specifier] = 48, + [sym_struct_specifier] = 48, + [sym_type_qualifier] = 8, + [sym_macro_type] = 48, + [aux_sym_declaration_specifiers_repeat1] = 50, + [aux_sym_numeric_type_specifier_repeat1] = 48, + [anon_sym_typedef] = 26, + [anon_sym_extern] = 26, + [anon_sym_static] = 26, + [anon_sym_auto] = 26, + [anon_sym_register] = 26, + [anon_sym_signed] = 48, + [anon_sym_unsigned] = 48, + [anon_sym_long] = 48, + [anon_sym_short] = 48, + [anon_sym_struct] = 48, + [anon_sym_const] = 32, + [anon_sym_restrict] = 32, + [anon_sym_volatile] = 32, + [sym_identifier] = 48, + [sym_comment] = 40, }, [5] = { - [sym__init_declarator] = ACTIONS(SHIFT(239, 0)), - [sym__declarator] = ACTIONS(SHIFT(240, 0)), - [sym_pointer_declarator] = ACTIONS(SHIFT(241, 0)), - [sym_function_declarator] = ACTIONS(SHIFT(241, 0)), - [sym_array_declarator] = ACTIONS(SHIFT(241, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(242, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(243, 0)), - [sym_identifier] = ACTIONS(SHIFT(241, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__init_declarator] = 52, + [sym__declarator] = 54, + [sym_pointer_declarator] = 56, + [sym_function_declarator] = 56, + [sym_array_declarator] = 56, + [anon_sym_LPAREN] = 58, + [anon_sym_STAR] = 60, + [sym_identifier] = 56, + [sym_comment] = 40, }, [6] = { - [sym__init_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [sym__declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [sym_pointer_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [sym_function_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [sym_array_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__init_declarator] = 62, + [sym__declarator] = 62, + [sym_pointer_declarator] = 62, + [sym_function_declarator] = 62, + [sym_array_declarator] = 62, + [anon_sym_LPAREN] = 62, + [anon_sym_STAR] = 62, + [sym_identifier] = 62, + [sym_comment] = 40, }, [7] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_translation_unit, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 64, + [sym_comment] = 40, }, [8] = { - [sym__type_specifier] = ACTIONS(REDUCE(sym_declaration_specifiers, 1, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_declaration_specifiers, 1, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_declaration_specifiers, 1, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_declaration_specifiers, 1, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_declaration_specifiers, 1, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_declaration_specifiers, 1, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_declaration_specifiers, 1, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_declaration_specifiers, 1, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_declaration_specifiers, 1, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_declaration_specifiers, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_declaration_specifiers, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 66, + [sym_numeric_type_specifier] = 66, + [sym_struct_specifier] = 66, + [sym_macro_type] = 66, + [aux_sym_numeric_type_specifier_repeat1] = 66, + [anon_sym_signed] = 66, + [anon_sym_unsigned] = 66, + [anon_sym_long] = 66, + [anon_sym_short] = 66, + [anon_sym_struct] = 66, + [sym_identifier] = 66, + [sym_comment] = 40, }, [9] = { - [sym_identifier] = ACTIONS(SHIFT(236, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = 68, + [sym_comment] = 40, }, [10] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(235, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 70, + [sym_comment] = 40, }, [11] = { - [sym_identifier] = ACTIONS(SHIFT(231, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = 72, + [sym_comment] = 40, }, [12] = { - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_storage_class_specifier] = 74, + [sym__type_specifier] = 74, + [sym_numeric_type_specifier] = 74, + [sym_struct_specifier] = 74, + [sym_type_qualifier] = 74, + [sym_macro_type] = 74, + [aux_sym_declaration_specifiers_repeat1] = 74, + [aux_sym_numeric_type_specifier_repeat1] = 74, + [anon_sym_typedef] = 74, + [anon_sym_extern] = 74, + [anon_sym_static] = 74, + [anon_sym_auto] = 74, + [anon_sym_register] = 74, + [anon_sym_signed] = 74, + [anon_sym_unsigned] = 74, + [anon_sym_long] = 74, + [anon_sym_short] = 74, + [anon_sym_struct] = 74, + [anon_sym_const] = 74, + [anon_sym_restrict] = 74, + [anon_sym_volatile] = 74, + [sym_identifier] = 74, + [sym_comment] = 40, }, [13] = { - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(230, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [sym_identifier] = ACTIONS(REDUCE(aux_sym_numeric_type_specifier_repeat1, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_numeric_type_specifier_repeat1] = 76, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [sym_identifier] = 78, + [sym_comment] = 40, }, [14] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(222, 0)), - [sym_identifier] = ACTIONS(SHIFT(223, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 80, + [sym_identifier] = 82, + [sym_comment] = 40, }, [15] = { - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_storage_class_specifier] = 84, + [sym__type_specifier] = 84, + [sym_numeric_type_specifier] = 84, + [sym_struct_specifier] = 84, + [sym_type_qualifier] = 84, + [sym_macro_type] = 84, + [aux_sym_declaration_specifiers_repeat1] = 84, + [aux_sym_numeric_type_specifier_repeat1] = 84, + [anon_sym_typedef] = 84, + [anon_sym_extern] = 84, + [anon_sym_static] = 84, + [anon_sym_auto] = 84, + [anon_sym_register] = 84, + [anon_sym_signed] = 84, + [anon_sym_unsigned] = 84, + [anon_sym_long] = 84, + [anon_sym_short] = 84, + [anon_sym_struct] = 84, + [anon_sym_const] = 84, + [anon_sym_restrict] = 84, + [anon_sym_volatile] = 84, + [sym_identifier] = 84, + [sym_comment] = 40, }, [16] = { - [sym__init_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym__declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_pointer_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE)), - [sym_function_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_array_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE), SHIFT(17, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__init_declarator] = 86, + [sym__declarator] = 86, + [sym_pointer_declarator] = 88, + [sym_function_declarator] = 86, + [sym_array_declarator] = 86, + [anon_sym_LPAREN] = 90, + [anon_sym_STAR] = 88, + [sym_identifier] = 88, + [sym_comment] = 40, }, [17] = { - [sym__type_specifier] = ACTIONS(SHIFT(18, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(19, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(19, 0)), - [sym_macro_type] = ACTIONS(SHIFT(19, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(20, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(21, 0)), - [sym_identifier] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 93, + [sym_numeric_type_specifier] = 95, + [sym_struct_specifier] = 95, + [sym_macro_type] = 95, + [aux_sym_numeric_type_specifier_repeat1] = 97, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 99, + [sym_identifier] = 101, + [sym_comment] = 40, }, [18] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(221, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 103, + [sym_comment] = 40, }, [19] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 62, + [sym_comment] = 40, }, [20] = { - [sym_identifier] = ACTIONS(SHIFT(220, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = 105, + [sym_comment] = 40, }, [21] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(26, 0)), - [sym_identifier] = ACTIONS(SHIFT(27, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 107, + [sym_identifier] = 109, + [sym_comment] = 40, }, [22] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(23, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 111, + [anon_sym_RPAREN] = 88, + [sym_comment] = 40, }, [23] = { - [sym__type_specifier] = ACTIONS(SHIFT(24, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(19, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(19, 0)), - [sym_macro_type] = ACTIONS(SHIFT(19, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(20, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(21, 0)), - [sym_identifier] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 113, + [sym_numeric_type_specifier] = 95, + [sym_struct_specifier] = 95, + [sym_macro_type] = 95, + [aux_sym_numeric_type_specifier_repeat1] = 97, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 99, + [sym_identifier] = 101, + [sym_comment] = 40, }, [24] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(25, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 115, + [sym_comment] = 40, }, [25] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 117, + [sym_comment] = 40, }, [26] = { - [sym__type_specifier] = ACTIONS(SHIFT(29, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_declaration] = ACTIONS(SHIFT(31, 0)), - [sym_macro_type] = ACTIONS(SHIFT(30, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(32, 0)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(218, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(34, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(219, 0)), - [sym_identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 119, + [sym_numeric_type_specifier] = 121, + [sym_struct_specifier] = 121, + [sym_struct_declaration] = 123, + [sym_macro_type] = 121, + [aux_sym_numeric_type_specifier_repeat1] = 125, + [aux_sym_struct_specifier_repeat1] = 127, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 129, + [anon_sym_RBRACE] = 131, + [sym_identifier] = 133, + [sym_comment] = 40, }, [27] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(28, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 135, + [sym_comment] = 40, }, [28] = { - [sym__type_specifier] = ACTIONS(SHIFT(29, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_declaration] = ACTIONS(SHIFT(31, 0)), - [sym_macro_type] = ACTIONS(SHIFT(30, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(32, 0)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(33, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(34, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(35, 0)), - [sym_identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 119, + [sym_numeric_type_specifier] = 121, + [sym_struct_specifier] = 121, + [sym_struct_declaration] = 123, + [sym_macro_type] = 121, + [aux_sym_numeric_type_specifier_repeat1] = 125, + [aux_sym_struct_specifier_repeat1] = 137, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 129, + [anon_sym_RBRACE] = 139, + [sym_identifier] = 133, + [sym_comment] = 40, }, [29] = { - [sym__declarator] = ACTIONS(SHIFT(51, 0)), - [sym_pointer_declarator] = ACTIONS(SHIFT(52, 0)), - [sym_function_declarator] = ACTIONS(SHIFT(52, 0)), - [sym_array_declarator] = ACTIONS(SHIFT(52, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(53, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(54, 0)), - [sym_identifier] = ACTIONS(SHIFT(52, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declarator] = 141, + [sym_pointer_declarator] = 143, + [sym_function_declarator] = 143, + [sym_array_declarator] = 143, + [anon_sym_LPAREN] = 145, + [anon_sym_STAR] = 147, + [sym_identifier] = 143, + [sym_comment] = 40, }, [30] = { - [sym__declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [sym_pointer_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [sym_function_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [sym_array_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declarator] = 62, + [sym_pointer_declarator] = 62, + [sym_function_declarator] = 62, + [sym_array_declarator] = 62, + [anon_sym_LPAREN] = 62, + [anon_sym_STAR] = 62, + [sym_identifier] = 62, + [sym_comment] = 40, }, [31] = { - [sym__type_specifier] = ACTIONS(SHIFT(29, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_declaration] = ACTIONS(SHIFT(31, 0)), - [sym_macro_type] = ACTIONS(SHIFT(30, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(32, 0)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(50, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(34, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_struct_specifier_repeat1, 1, 0)), - [sym_identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 119, + [sym_numeric_type_specifier] = 121, + [sym_struct_specifier] = 121, + [sym_struct_declaration] = 123, + [sym_macro_type] = 121, + [aux_sym_numeric_type_specifier_repeat1] = 125, + [aux_sym_struct_specifier_repeat1] = 149, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 129, + [anon_sym_RBRACE] = 151, + [sym_identifier] = 133, + [sym_comment] = 40, }, [32] = { - [sym_identifier] = ACTIONS(SHIFT(49, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = 153, + [sym_comment] = 40, }, [33] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(48, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 155, + [sym_comment] = 40, }, [34] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(40, 0)), - [sym_identifier] = ACTIONS(SHIFT(41, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 157, + [sym_identifier] = 159, + [sym_comment] = 40, }, [35] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 161, + [sym_comment] = 40, }, [36] = { - [sym__declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_pointer_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE)), - [sym_function_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_array_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE), SHIFT(37, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declarator] = 86, + [sym_pointer_declarator] = 88, + [sym_function_declarator] = 86, + [sym_array_declarator] = 86, + [anon_sym_LPAREN] = 163, + [anon_sym_STAR] = 88, + [sym_identifier] = 88, + [sym_comment] = 40, }, [37] = { - [sym__type_specifier] = ACTIONS(SHIFT(38, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(19, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(19, 0)), - [sym_macro_type] = ACTIONS(SHIFT(19, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(20, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(21, 0)), - [sym_identifier] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 166, + [sym_numeric_type_specifier] = 95, + [sym_struct_specifier] = 95, + [sym_macro_type] = 95, + [aux_sym_numeric_type_specifier_repeat1] = 97, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 99, + [sym_identifier] = 101, + [sym_comment] = 40, }, [38] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(39, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 168, + [sym_comment] = 40, }, [39] = { - [sym__declarator] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [sym_pointer_declarator] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [sym_function_declarator] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [sym_array_declarator] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declarator] = 117, + [sym_pointer_declarator] = 117, + [sym_function_declarator] = 117, + [sym_array_declarator] = 117, + [anon_sym_LPAREN] = 117, + [anon_sym_STAR] = 117, + [sym_identifier] = 117, + [sym_comment] = 40, }, [40] = { - [sym__type_specifier] = ACTIONS(SHIFT(29, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_declaration] = ACTIONS(SHIFT(31, 0)), - [sym_macro_type] = ACTIONS(SHIFT(30, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(32, 0)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(46, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(34, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(47, 0)), - [sym_identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 119, + [sym_numeric_type_specifier] = 121, + [sym_struct_specifier] = 121, + [sym_struct_declaration] = 123, + [sym_macro_type] = 121, + [aux_sym_numeric_type_specifier_repeat1] = 125, + [aux_sym_struct_specifier_repeat1] = 170, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 129, + [anon_sym_RBRACE] = 172, + [sym_identifier] = 133, + [sym_comment] = 40, }, [41] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(42, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 174, + [sym_comment] = 40, }, [42] = { - [sym__type_specifier] = ACTIONS(SHIFT(29, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_declaration] = ACTIONS(SHIFT(31, 0)), - [sym_macro_type] = ACTIONS(SHIFT(30, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(32, 0)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(43, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(34, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(44, 0)), - [sym_identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 119, + [sym_numeric_type_specifier] = 121, + [sym_struct_specifier] = 121, + [sym_struct_declaration] = 123, + [sym_macro_type] = 121, + [aux_sym_numeric_type_specifier_repeat1] = 125, + [aux_sym_struct_specifier_repeat1] = 176, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 129, + [anon_sym_RBRACE] = 178, + [sym_identifier] = 133, + [sym_comment] = 40, }, [43] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(45, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 180, + [sym_comment] = 40, }, [44] = { - [sym__declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [sym_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [sym_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [sym_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declarator] = 161, + [sym_pointer_declarator] = 161, + [sym_function_declarator] = 161, + [sym_array_declarator] = 161, + [anon_sym_LPAREN] = 161, + [anon_sym_STAR] = 161, + [sym_identifier] = 161, + [sym_comment] = 40, }, [45] = { - [sym__declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [sym_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [sym_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [sym_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declarator] = 182, + [sym_pointer_declarator] = 182, + [sym_function_declarator] = 182, + [sym_array_declarator] = 182, + [anon_sym_LPAREN] = 182, + [anon_sym_STAR] = 182, + [sym_identifier] = 182, + [sym_comment] = 40, }, [46] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(44, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 178, + [sym_comment] = 40, }, [47] = { - [sym__declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [sym_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [sym_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [sym_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declarator] = 184, + [sym_pointer_declarator] = 184, + [sym_function_declarator] = 184, + [sym_array_declarator] = 184, + [anon_sym_LPAREN] = 184, + [anon_sym_STAR] = 184, + [sym_identifier] = 184, + [sym_comment] = 40, }, [48] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 182, + [sym_comment] = 40, }, [49] = { - [sym__declarator] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [sym_pointer_declarator] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [sym_function_declarator] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [sym_array_declarator] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declarator] = 186, + [sym_pointer_declarator] = 186, + [sym_function_declarator] = 186, + [sym_array_declarator] = 186, + [anon_sym_LPAREN] = 186, + [anon_sym_STAR] = 186, + [sym_identifier] = 186, + [sym_comment] = 40, }, [50] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_struct_specifier_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 188, + [sym_comment] = 40, }, [51] = { - [sym__type_specifier] = ACTIONS(REDUCE(sym_struct_declaration, 2, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_struct_declaration, 2, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_struct_declaration, 2, 0)), - [sym_struct_declaration] = ACTIONS(REDUCE(sym_struct_declaration, 2, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_struct_declaration, 2, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_struct_declaration, 2, 0)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(REDUCE(sym_struct_declaration, 2, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_struct_declaration, 2, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_struct_declaration, 2, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_struct_declaration, 2, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_struct_declaration, 2, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_struct_declaration, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_struct_declaration, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_struct_declaration, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 190, + [sym_numeric_type_specifier] = 190, + [sym_struct_specifier] = 190, + [sym_struct_declaration] = 190, + [sym_macro_type] = 190, + [aux_sym_numeric_type_specifier_repeat1] = 190, + [aux_sym_struct_specifier_repeat1] = 190, + [anon_sym_signed] = 190, + [anon_sym_unsigned] = 190, + [anon_sym_long] = 190, + [anon_sym_short] = 190, + [anon_sym_struct] = 190, + [anon_sym_RBRACE] = 190, + [anon_sym_LBRACK] = 192, + [anon_sym_LPAREN] = 194, + [sym_identifier] = 190, + [sym_comment] = 40, }, [52] = { - [sym__type_specifier] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [sym_struct_declaration] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 196, + [sym_numeric_type_specifier] = 196, + [sym_struct_specifier] = 196, + [sym_struct_declaration] = 196, + [sym_macro_type] = 196, + [aux_sym_numeric_type_specifier_repeat1] = 196, + [aux_sym_struct_specifier_repeat1] = 196, + [anon_sym_signed] = 196, + [anon_sym_unsigned] = 196, + [anon_sym_long] = 196, + [anon_sym_short] = 196, + [anon_sym_struct] = 196, + [anon_sym_RBRACE] = 196, + [anon_sym_LBRACK] = 196, + [anon_sym_LPAREN] = 196, + [sym_identifier] = 196, + [sym_comment] = 40, }, [53] = { - [sym__declarator] = ACTIONS(SHIFT(216, 0)), - [sym_pointer_declarator] = ACTIONS(SHIFT(194, 0)), - [sym_function_declarator] = ACTIONS(SHIFT(194, 0)), - [sym_array_declarator] = ACTIONS(SHIFT(194, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(195, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(196, 0)), - [sym_identifier] = ACTIONS(SHIFT(194, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declarator] = 198, + [sym_pointer_declarator] = 200, + [sym_function_declarator] = 200, + [sym_array_declarator] = 200, + [anon_sym_LPAREN] = 202, + [anon_sym_STAR] = 204, + [sym_identifier] = 200, + [sym_comment] = 40, }, [54] = { - [sym__declarator] = ACTIONS(SHIFT(55, 0)), - [sym_pointer_declarator] = ACTIONS(SHIFT(52, 0)), - [sym_function_declarator] = ACTIONS(SHIFT(52, 0)), - [sym_array_declarator] = ACTIONS(SHIFT(52, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(53, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(54, 0)), - [sym_identifier] = ACTIONS(SHIFT(52, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declarator] = 206, + [sym_pointer_declarator] = 143, + [sym_function_declarator] = 143, + [sym_array_declarator] = 143, + [anon_sym_LPAREN] = 145, + [anon_sym_STAR] = 147, + [sym_identifier] = 143, + [sym_comment] = 40, }, [55] = { - [sym__type_specifier] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [sym_struct_declaration] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [sym_macro_type] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [anon_sym_long] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [anon_sym_short] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(57, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 208, + [sym_numeric_type_specifier] = 208, + [sym_struct_specifier] = 208, + [sym_struct_declaration] = 208, + [sym_macro_type] = 208, + [aux_sym_numeric_type_specifier_repeat1] = 208, + [aux_sym_struct_specifier_repeat1] = 208, + [anon_sym_signed] = 208, + [anon_sym_unsigned] = 208, + [anon_sym_long] = 208, + [anon_sym_short] = 208, + [anon_sym_struct] = 208, + [anon_sym_RBRACE] = 208, + [anon_sym_LBRACK] = 192, + [anon_sym_LPAREN] = 194, + [sym_identifier] = 208, + [sym_comment] = 40, }, [56] = { - [sym__expression] = ACTIONS(SHIFT(213, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(81, 0)), - [sym_math_expression] = ACTIONS(SHIFT(81, 0)), - [sym_call_expression] = ACTIONS(SHIFT(81, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(81, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(81, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(214, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(84, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(84, 0)), - [sym_string] = ACTIONS(SHIFT(81, 0)), - [sym_identifier] = ACTIONS(SHIFT(85, 0)), - [sym_number] = ACTIONS(SHIFT(81, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 210, + [sym_cast_expression] = 212, + [sym_math_expression] = 212, + [sym_call_expression] = 212, + [sym_pointer_expression] = 212, + [sym_assignment_expression] = 212, + [anon_sym_RBRACK] = 214, + [anon_sym_LPAREN] = 216, + [anon_sym_STAR] = 218, + [anon_sym_AMP] = 218, + [sym_string] = 212, + [sym_identifier] = 220, + [sym_number] = 212, + [sym_comment] = 40, }, [57] = { - [sym_declaration_specifiers] = ACTIONS(SHIFT(58, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(4, 0)), - [sym__type_specifier] = ACTIONS(SHIFT(59, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_parameter_declaration] = ACTIONS(SHIFT(60, 0)), - [sym_type_qualifier] = ACTIONS(SHIFT(4, 0)), - [sym_macro_type] = ACTIONS(SHIFT(30, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(8, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(32, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(12, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(12, 0)), - [anon_sym_static] = ACTIONS(SHIFT(12, 0)), - [anon_sym_auto] = ACTIONS(SHIFT(12, 0)), - [anon_sym_register] = ACTIONS(SHIFT(12, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(34, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(61, 0)), - [anon_sym_const] = ACTIONS(SHIFT(15, 0)), - [anon_sym_restrict] = ACTIONS(SHIFT(15, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(15, 0)), - [sym_identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 222, + [sym_storage_class_specifier] = 8, + [sym__type_specifier] = 224, + [sym_numeric_type_specifier] = 121, + [sym_struct_specifier] = 121, + [sym_parameter_declaration] = 226, + [sym_type_qualifier] = 8, + [sym_macro_type] = 121, + [aux_sym_declaration_specifiers_repeat1] = 16, + [aux_sym_numeric_type_specifier_repeat1] = 125, + [anon_sym_typedef] = 26, + [anon_sym_extern] = 26, + [anon_sym_static] = 26, + [anon_sym_auto] = 26, + [anon_sym_register] = 26, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 129, + [anon_sym_RPAREN] = 228, + [anon_sym_const] = 32, + [anon_sym_restrict] = 32, + [anon_sym_volatile] = 32, + [sym_identifier] = 133, + [sym_comment] = 40, }, [58] = { - [sym__type_specifier] = ACTIONS(SHIFT(211, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_macro_type] = ACTIONS(SHIFT(30, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(32, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(34, 0)), - [sym_identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 230, + [sym_numeric_type_specifier] = 121, + [sym_struct_specifier] = 121, + [sym_macro_type] = 121, + [aux_sym_numeric_type_specifier_repeat1] = 125, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 129, + [sym_identifier] = 133, + [sym_comment] = 40, }, [59] = { - [sym__declarator] = ACTIONS(SHIFT(68, 0)), - [sym_pointer_declarator] = ACTIONS(SHIFT(69, 0)), - [sym_function_declarator] = ACTIONS(SHIFT(69, 0)), - [sym_array_declarator] = ACTIONS(SHIFT(69, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(70, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(71, 0)), - [sym_identifier] = ACTIONS(SHIFT(69, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declarator] = 232, + [sym_pointer_declarator] = 234, + [sym_function_declarator] = 234, + [sym_array_declarator] = 234, + [anon_sym_LPAREN] = 236, + [anon_sym_STAR] = 238, + [sym_identifier] = 234, + [sym_comment] = 40, }, [60] = { - [aux_sym_function_declarator_repeat1] = ACTIONS(SHIFT(62, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(63, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(64, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_function_declarator_repeat1] = 240, + [anon_sym_COMMA] = 242, + [anon_sym_RPAREN] = 244, + [sym_comment] = 40, }, [61] = { - [sym__type_specifier] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [sym_struct_declaration] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 246, + [sym_numeric_type_specifier] = 246, + [sym_struct_specifier] = 246, + [sym_struct_declaration] = 246, + [sym_macro_type] = 246, + [aux_sym_numeric_type_specifier_repeat1] = 246, + [aux_sym_struct_specifier_repeat1] = 246, + [anon_sym_signed] = 246, + [anon_sym_unsigned] = 246, + [anon_sym_long] = 246, + [anon_sym_short] = 246, + [anon_sym_struct] = 246, + [anon_sym_RBRACE] = 246, + [anon_sym_LBRACK] = 246, + [anon_sym_LPAREN] = 246, + [sym_identifier] = 246, + [sym_comment] = 40, }, [62] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(67, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 248, + [sym_comment] = 40, }, [63] = { - [sym_declaration_specifiers] = ACTIONS(SHIFT(58, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(4, 0)), - [sym__type_specifier] = ACTIONS(SHIFT(59, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_parameter_declaration] = ACTIONS(SHIFT(65, 0)), - [sym_type_qualifier] = ACTIONS(SHIFT(4, 0)), - [sym_macro_type] = ACTIONS(SHIFT(30, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(8, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(32, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(12, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(12, 0)), - [anon_sym_static] = ACTIONS(SHIFT(12, 0)), - [anon_sym_auto] = ACTIONS(SHIFT(12, 0)), - [anon_sym_register] = ACTIONS(SHIFT(12, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(34, 0)), - [anon_sym_const] = ACTIONS(SHIFT(15, 0)), - [anon_sym_restrict] = ACTIONS(SHIFT(15, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(15, 0)), - [sym_identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 222, + [sym_storage_class_specifier] = 8, + [sym__type_specifier] = 224, + [sym_numeric_type_specifier] = 121, + [sym_struct_specifier] = 121, + [sym_parameter_declaration] = 250, + [sym_type_qualifier] = 8, + [sym_macro_type] = 121, + [aux_sym_declaration_specifiers_repeat1] = 16, + [aux_sym_numeric_type_specifier_repeat1] = 125, + [anon_sym_typedef] = 26, + [anon_sym_extern] = 26, + [anon_sym_static] = 26, + [anon_sym_auto] = 26, + [anon_sym_register] = 26, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 129, + [anon_sym_const] = 32, + [anon_sym_restrict] = 32, + [anon_sym_volatile] = 32, + [sym_identifier] = 133, + [sym_comment] = 40, }, [64] = { - [sym__type_specifier] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [sym_struct_declaration] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 252, + [sym_numeric_type_specifier] = 252, + [sym_struct_specifier] = 252, + [sym_struct_declaration] = 252, + [sym_macro_type] = 252, + [aux_sym_numeric_type_specifier_repeat1] = 252, + [aux_sym_struct_specifier_repeat1] = 252, + [anon_sym_signed] = 252, + [anon_sym_unsigned] = 252, + [anon_sym_long] = 252, + [anon_sym_short] = 252, + [anon_sym_struct] = 252, + [anon_sym_RBRACE] = 252, + [anon_sym_LBRACK] = 252, + [anon_sym_LPAREN] = 252, + [sym_identifier] = 252, + [sym_comment] = 40, }, [65] = { - [aux_sym_function_declarator_repeat1] = ACTIONS(SHIFT(66, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(63, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_function_declarator_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_function_declarator_repeat1] = 254, + [anon_sym_COMMA] = 242, + [anon_sym_RPAREN] = 256, + [sym_comment] = 40, }, [66] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_function_declarator_repeat1, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 258, + [sym_comment] = 40, }, [67] = { - [sym__type_specifier] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [sym_struct_declaration] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 260, + [sym_numeric_type_specifier] = 260, + [sym_struct_specifier] = 260, + [sym_struct_declaration] = 260, + [sym_macro_type] = 260, + [aux_sym_numeric_type_specifier_repeat1] = 260, + [aux_sym_struct_specifier_repeat1] = 260, + [anon_sym_signed] = 260, + [anon_sym_unsigned] = 260, + [anon_sym_long] = 260, + [anon_sym_short] = 260, + [anon_sym_struct] = 260, + [anon_sym_RBRACE] = 260, + [anon_sym_LBRACK] = 260, + [anon_sym_LPAREN] = 260, + [sym_identifier] = 260, + [sym_comment] = 40, }, [68] = { - [aux_sym_function_declarator_repeat1] = ACTIONS(REDUCE(sym_parameter_declaration, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_parameter_declaration, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(73, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(74, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_parameter_declaration, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_function_declarator_repeat1] = 262, + [anon_sym_COMMA] = 262, + [anon_sym_LBRACK] = 264, + [anon_sym_LPAREN] = 266, + [anon_sym_RPAREN] = 262, + [sym_comment] = 40, }, [69] = { - [aux_sym_function_declarator_repeat1] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_function_declarator_repeat1] = 196, + [anon_sym_COMMA] = 196, + [anon_sym_LBRACK] = 196, + [anon_sym_LPAREN] = 196, + [anon_sym_RPAREN] = 196, + [sym_comment] = 40, }, [70] = { - [sym__declarator] = ACTIONS(SHIFT(193, 0)), - [sym_pointer_declarator] = ACTIONS(SHIFT(194, 0)), - [sym_function_declarator] = ACTIONS(SHIFT(194, 0)), - [sym_array_declarator] = ACTIONS(SHIFT(194, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(195, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(196, 0)), - [sym_identifier] = ACTIONS(SHIFT(194, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declarator] = 268, + [sym_pointer_declarator] = 200, + [sym_function_declarator] = 200, + [sym_array_declarator] = 200, + [anon_sym_LPAREN] = 202, + [anon_sym_STAR] = 204, + [sym_identifier] = 200, + [sym_comment] = 40, }, [71] = { - [sym__declarator] = ACTIONS(SHIFT(72, 0)), - [sym_pointer_declarator] = ACTIONS(SHIFT(69, 0)), - [sym_function_declarator] = ACTIONS(SHIFT(69, 0)), - [sym_array_declarator] = ACTIONS(SHIFT(69, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(70, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(71, 0)), - [sym_identifier] = ACTIONS(SHIFT(69, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declarator] = 270, + [sym_pointer_declarator] = 234, + [sym_function_declarator] = 234, + [sym_array_declarator] = 234, + [anon_sym_LPAREN] = 236, + [anon_sym_STAR] = 238, + [sym_identifier] = 234, + [sym_comment] = 40, }, [72] = { - [aux_sym_function_declarator_repeat1] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(73, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(74, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_function_declarator_repeat1] = 208, + [anon_sym_COMMA] = 208, + [anon_sym_LBRACK] = 264, + [anon_sym_LPAREN] = 266, + [anon_sym_RPAREN] = 208, + [sym_comment] = 40, }, [73] = { - [sym__expression] = ACTIONS(SHIFT(80, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(81, 0)), - [sym_math_expression] = ACTIONS(SHIFT(81, 0)), - [sym_call_expression] = ACTIONS(SHIFT(81, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(81, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(81, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(82, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(84, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(84, 0)), - [sym_string] = ACTIONS(SHIFT(81, 0)), - [sym_identifier] = ACTIONS(SHIFT(85, 0)), - [sym_number] = ACTIONS(SHIFT(81, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 272, + [sym_cast_expression] = 212, + [sym_math_expression] = 212, + [sym_call_expression] = 212, + [sym_pointer_expression] = 212, + [sym_assignment_expression] = 212, + [anon_sym_RBRACK] = 274, + [anon_sym_LPAREN] = 216, + [anon_sym_STAR] = 218, + [anon_sym_AMP] = 218, + [sym_string] = 212, + [sym_identifier] = 220, + [sym_number] = 212, + [sym_comment] = 40, }, [74] = { - [sym_declaration_specifiers] = ACTIONS(SHIFT(58, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(4, 0)), - [sym__type_specifier] = ACTIONS(SHIFT(59, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_parameter_declaration] = ACTIONS(SHIFT(75, 0)), - [sym_type_qualifier] = ACTIONS(SHIFT(4, 0)), - [sym_macro_type] = ACTIONS(SHIFT(30, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(8, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(32, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(12, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(12, 0)), - [anon_sym_static] = ACTIONS(SHIFT(12, 0)), - [anon_sym_auto] = ACTIONS(SHIFT(12, 0)), - [anon_sym_register] = ACTIONS(SHIFT(12, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(34, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(76, 0)), - [anon_sym_const] = ACTIONS(SHIFT(15, 0)), - [anon_sym_restrict] = ACTIONS(SHIFT(15, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(15, 0)), - [sym_identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 222, + [sym_storage_class_specifier] = 8, + [sym__type_specifier] = 224, + [sym_numeric_type_specifier] = 121, + [sym_struct_specifier] = 121, + [sym_parameter_declaration] = 276, + [sym_type_qualifier] = 8, + [sym_macro_type] = 121, + [aux_sym_declaration_specifiers_repeat1] = 16, + [aux_sym_numeric_type_specifier_repeat1] = 125, + [anon_sym_typedef] = 26, + [anon_sym_extern] = 26, + [anon_sym_static] = 26, + [anon_sym_auto] = 26, + [anon_sym_register] = 26, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 129, + [anon_sym_RPAREN] = 278, + [anon_sym_const] = 32, + [anon_sym_restrict] = 32, + [anon_sym_volatile] = 32, + [sym_identifier] = 133, + [sym_comment] = 40, }, [75] = { - [aux_sym_function_declarator_repeat1] = ACTIONS(SHIFT(77, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(63, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(78, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_function_declarator_repeat1] = 280, + [anon_sym_COMMA] = 242, + [anon_sym_RPAREN] = 282, + [sym_comment] = 40, }, [76] = { - [aux_sym_function_declarator_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_function_declarator_repeat1] = 246, + [anon_sym_COMMA] = 246, + [anon_sym_LBRACK] = 246, + [anon_sym_LPAREN] = 246, + [anon_sym_RPAREN] = 246, + [sym_comment] = 40, }, [77] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(79, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 284, + [sym_comment] = 40, }, [78] = { - [aux_sym_function_declarator_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_function_declarator_repeat1] = 252, + [anon_sym_COMMA] = 252, + [anon_sym_LBRACK] = 252, + [anon_sym_LPAREN] = 252, + [anon_sym_RPAREN] = 252, + [sym_comment] = 40, }, [79] = { - [aux_sym_function_declarator_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_function_declarator_repeat1] = 260, + [anon_sym_COMMA] = 260, + [anon_sym_LBRACK] = 260, + [anon_sym_LPAREN] = 260, + [anon_sym_RPAREN] = 260, + [sym_comment] = 40, }, [80] = { - [anon_sym_EQ] = ACTIONS(SHIFT(173, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(192, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(88, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(89, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 286, + [anon_sym_RBRACK] = 288, + [anon_sym_LPAREN] = 290, + [anon_sym_STAR] = 292, + [anon_sym_PLUS] = 294, + [sym_comment] = 40, }, [81] = { - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 296, + [anon_sym_RBRACK] = 296, + [anon_sym_LPAREN] = 296, + [anon_sym_STAR] = 296, + [anon_sym_PLUS] = 296, + [sym_comment] = 40, }, [82] = { - [aux_sym_function_declarator_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_function_declarator_repeat1] = 298, + [anon_sym_COMMA] = 298, + [anon_sym_LBRACK] = 298, + [anon_sym_LPAREN] = 298, + [anon_sym_RPAREN] = 298, + [sym_comment] = 40, }, [83] = { - [sym__type_specifier] = ACTIONS(SHIFT(114, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(115, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(115, 0)), - [sym_type_name] = ACTIONS(SHIFT(187, 0)), - [sym_type_qualifier] = ACTIONS(SHIFT(117, 0)), - [sym__expression] = ACTIONS(SHIFT(188, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(119, 0)), - [sym_math_expression] = ACTIONS(SHIFT(119, 0)), - [sym_call_expression] = ACTIONS(SHIFT(119, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(119, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(119, 0)), - [sym_macro_type] = ACTIONS(SHIFT(115, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(120, 0)), - [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(121, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(122, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(123, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(124, 0)), - [anon_sym_const] = ACTIONS(SHIFT(125, 0)), - [anon_sym_restrict] = ACTIONS(SHIFT(125, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(125, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(124, 0)), - [sym_string] = ACTIONS(SHIFT(119, 0)), - [sym_identifier] = ACTIONS(SHIFT(126, 0)), - [sym_number] = ACTIONS(SHIFT(119, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 300, + [sym_numeric_type_specifier] = 302, + [sym_struct_specifier] = 302, + [sym_type_name] = 304, + [sym_type_qualifier] = 306, + [sym__expression] = 308, + [sym_cast_expression] = 310, + [sym_math_expression] = 310, + [sym_call_expression] = 310, + [sym_pointer_expression] = 310, + [sym_assignment_expression] = 310, + [sym_macro_type] = 302, + [aux_sym_numeric_type_specifier_repeat1] = 312, + [aux_sym_type_name_repeat1] = 314, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 316, + [anon_sym_LPAREN] = 318, + [anon_sym_STAR] = 320, + [anon_sym_const] = 322, + [anon_sym_restrict] = 322, + [anon_sym_volatile] = 322, + [anon_sym_AMP] = 320, + [sym_string] = 310, + [sym_identifier] = 324, + [sym_number] = 310, + [sym_comment] = 40, }, [84] = { - [sym__expression] = ACTIONS(SHIFT(86, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(81, 0)), - [sym_math_expression] = ACTIONS(SHIFT(81, 0)), - [sym_call_expression] = ACTIONS(SHIFT(81, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(81, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(81, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(84, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(84, 0)), - [sym_string] = ACTIONS(SHIFT(81, 0)), - [sym_identifier] = ACTIONS(SHIFT(85, 0)), - [sym_number] = ACTIONS(SHIFT(81, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 326, + [sym_cast_expression] = 212, + [sym_math_expression] = 212, + [sym_call_expression] = 212, + [sym_pointer_expression] = 212, + [sym_assignment_expression] = 212, + [anon_sym_LPAREN] = 216, + [anon_sym_STAR] = 218, + [anon_sym_AMP] = 218, + [sym_string] = 212, + [sym_identifier] = 220, + [sym_number] = 212, + [sym_comment] = 40, }, [85] = { - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 328, + [anon_sym_RBRACK] = 328, + [anon_sym_LPAREN] = 328, + [anon_sym_STAR] = 328, + [anon_sym_PLUS] = 328, + [sym_comment] = 40, }, [86] = { - [anon_sym_EQ] = ACTIONS(REDUCE(sym_pointer_expression, 2, FRAGILE)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_pointer_expression, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(88, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(89, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 330, + [anon_sym_RBRACK] = 330, + [anon_sym_LPAREN] = 290, + [anon_sym_STAR] = 292, + [anon_sym_PLUS] = 294, + [sym_comment] = 40, }, [87] = { - [sym__expression] = ACTIONS(SHIFT(92, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(93, 0)), - [sym_math_expression] = ACTIONS(SHIFT(93, 0)), - [sym_call_expression] = ACTIONS(SHIFT(93, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(93, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(93, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(95, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(96, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(96, 0)), - [sym_string] = ACTIONS(SHIFT(93, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_number] = ACTIONS(SHIFT(93, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 332, + [sym_cast_expression] = 334, + [sym_math_expression] = 334, + [sym_call_expression] = 334, + [sym_pointer_expression] = 334, + [sym_assignment_expression] = 334, + [anon_sym_LPAREN] = 336, + [anon_sym_RPAREN] = 338, + [anon_sym_STAR] = 340, + [anon_sym_AMP] = 340, + [sym_string] = 334, + [sym_identifier] = 342, + [sym_number] = 334, + [sym_comment] = 40, }, [88] = { - [sym__expression] = ACTIONS(SHIFT(91, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(81, 0)), - [sym_math_expression] = ACTIONS(SHIFT(81, 0)), - [sym_call_expression] = ACTIONS(SHIFT(81, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(81, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(81, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(84, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(84, 0)), - [sym_string] = ACTIONS(SHIFT(81, 0)), - [sym_identifier] = ACTIONS(SHIFT(85, 0)), - [sym_number] = ACTIONS(SHIFT(81, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 344, + [sym_cast_expression] = 212, + [sym_math_expression] = 212, + [sym_call_expression] = 212, + [sym_pointer_expression] = 212, + [sym_assignment_expression] = 212, + [anon_sym_LPAREN] = 216, + [anon_sym_STAR] = 218, + [anon_sym_AMP] = 218, + [sym_string] = 212, + [sym_identifier] = 220, + [sym_number] = 212, + [sym_comment] = 40, }, [89] = { - [sym__expression] = ACTIONS(SHIFT(90, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(81, 0)), - [sym_math_expression] = ACTIONS(SHIFT(81, 0)), - [sym_call_expression] = ACTIONS(SHIFT(81, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(81, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(81, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(84, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(84, 0)), - [sym_string] = ACTIONS(SHIFT(81, 0)), - [sym_identifier] = ACTIONS(SHIFT(85, 0)), - [sym_number] = ACTIONS(SHIFT(81, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 346, + [sym_cast_expression] = 212, + [sym_math_expression] = 212, + [sym_call_expression] = 212, + [sym_pointer_expression] = 212, + [sym_assignment_expression] = 212, + [anon_sym_LPAREN] = 216, + [anon_sym_STAR] = 218, + [anon_sym_AMP] = 218, + [sym_string] = 212, + [sym_identifier] = 220, + [sym_number] = 212, + [sym_comment] = 40, }, [90] = { - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(88, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 348, + [anon_sym_RBRACK] = 348, + [anon_sym_LPAREN] = 290, + [anon_sym_STAR] = 292, + [anon_sym_PLUS] = 348, + [sym_comment] = 40, }, [91] = { - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 348, + [anon_sym_RBRACK] = 348, + [anon_sym_LPAREN] = 290, + [anon_sym_STAR] = 348, + [anon_sym_PLUS] = 348, + [sym_comment] = 40, }, [92] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(184, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(107, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(99, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(185, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(100, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(101, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 350, + [anon_sym_COMMA] = 352, + [anon_sym_EQ] = 354, + [anon_sym_LPAREN] = 356, + [anon_sym_RPAREN] = 358, + [anon_sym_STAR] = 360, + [anon_sym_PLUS] = 362, + [sym_comment] = 40, }, [93] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 296, + [anon_sym_COMMA] = 296, + [anon_sym_EQ] = 296, + [anon_sym_LPAREN] = 296, + [anon_sym_RPAREN] = 296, + [anon_sym_STAR] = 296, + [anon_sym_PLUS] = 296, + [sym_comment] = 40, }, [94] = { - [sym__type_specifier] = ACTIONS(SHIFT(114, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(115, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(115, 0)), - [sym_type_name] = ACTIONS(SHIFT(116, 0)), - [sym_type_qualifier] = ACTIONS(SHIFT(117, 0)), - [sym__expression] = ACTIONS(SHIFT(118, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(119, 0)), - [sym_math_expression] = ACTIONS(SHIFT(119, 0)), - [sym_call_expression] = ACTIONS(SHIFT(119, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(119, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(119, 0)), - [sym_macro_type] = ACTIONS(SHIFT(115, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(120, 0)), - [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(121, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(122, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(123, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(124, 0)), - [anon_sym_const] = ACTIONS(SHIFT(125, 0)), - [anon_sym_restrict] = ACTIONS(SHIFT(125, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(125, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(124, 0)), - [sym_string] = ACTIONS(SHIFT(119, 0)), - [sym_identifier] = ACTIONS(SHIFT(126, 0)), - [sym_number] = ACTIONS(SHIFT(119, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 300, + [sym_numeric_type_specifier] = 302, + [sym_struct_specifier] = 302, + [sym_type_name] = 364, + [sym_type_qualifier] = 306, + [sym__expression] = 366, + [sym_cast_expression] = 310, + [sym_math_expression] = 310, + [sym_call_expression] = 310, + [sym_pointer_expression] = 310, + [sym_assignment_expression] = 310, + [sym_macro_type] = 302, + [aux_sym_numeric_type_specifier_repeat1] = 312, + [aux_sym_type_name_repeat1] = 314, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 316, + [anon_sym_LPAREN] = 318, + [anon_sym_STAR] = 320, + [anon_sym_const] = 322, + [anon_sym_restrict] = 322, + [anon_sym_volatile] = 322, + [anon_sym_AMP] = 320, + [sym_string] = 310, + [sym_identifier] = 324, + [sym_number] = 310, + [sym_comment] = 40, }, [95] = { - [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 368, + [anon_sym_RBRACK] = 368, + [anon_sym_LPAREN] = 368, + [anon_sym_STAR] = 368, + [anon_sym_PLUS] = 368, + [sym_comment] = 40, }, [96] = { - [sym__expression] = ACTIONS(SHIFT(98, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(93, 0)), - [sym_math_expression] = ACTIONS(SHIFT(93, 0)), - [sym_call_expression] = ACTIONS(SHIFT(93, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(93, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(93, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(96, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(96, 0)), - [sym_string] = ACTIONS(SHIFT(93, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_number] = ACTIONS(SHIFT(93, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 370, + [sym_cast_expression] = 334, + [sym_math_expression] = 334, + [sym_call_expression] = 334, + [sym_pointer_expression] = 334, + [sym_assignment_expression] = 334, + [anon_sym_LPAREN] = 336, + [anon_sym_STAR] = 340, + [anon_sym_AMP] = 340, + [sym_string] = 334, + [sym_identifier] = 342, + [sym_number] = 334, + [sym_comment] = 40, }, [97] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 328, + [anon_sym_COMMA] = 328, + [anon_sym_EQ] = 328, + [anon_sym_LPAREN] = 328, + [anon_sym_RPAREN] = 328, + [anon_sym_STAR] = 328, + [anon_sym_PLUS] = 328, + [sym_comment] = 40, }, [98] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym_pointer_expression, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pointer_expression, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_pointer_expression, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(99, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_pointer_expression, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(SHIFT(100, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(101, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 330, + [anon_sym_COMMA] = 330, + [anon_sym_EQ] = 330, + [anon_sym_LPAREN] = 356, + [anon_sym_RPAREN] = 330, + [anon_sym_STAR] = 360, + [anon_sym_PLUS] = 362, + [sym_comment] = 40, }, [99] = { - [sym__expression] = ACTIONS(SHIFT(104, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(93, 0)), - [sym_math_expression] = ACTIONS(SHIFT(93, 0)), - [sym_call_expression] = ACTIONS(SHIFT(93, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(93, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(93, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(105, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(96, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(96, 0)), - [sym_string] = ACTIONS(SHIFT(93, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_number] = ACTIONS(SHIFT(93, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 372, + [sym_cast_expression] = 334, + [sym_math_expression] = 334, + [sym_call_expression] = 334, + [sym_pointer_expression] = 334, + [sym_assignment_expression] = 334, + [anon_sym_LPAREN] = 336, + [anon_sym_RPAREN] = 374, + [anon_sym_STAR] = 340, + [anon_sym_AMP] = 340, + [sym_string] = 334, + [sym_identifier] = 342, + [sym_number] = 334, + [sym_comment] = 40, }, [100] = { - [sym__expression] = ACTIONS(SHIFT(103, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(93, 0)), - [sym_math_expression] = ACTIONS(SHIFT(93, 0)), - [sym_call_expression] = ACTIONS(SHIFT(93, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(93, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(93, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(96, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(96, 0)), - [sym_string] = ACTIONS(SHIFT(93, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_number] = ACTIONS(SHIFT(93, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 376, + [sym_cast_expression] = 334, + [sym_math_expression] = 334, + [sym_call_expression] = 334, + [sym_pointer_expression] = 334, + [sym_assignment_expression] = 334, + [anon_sym_LPAREN] = 336, + [anon_sym_STAR] = 340, + [anon_sym_AMP] = 340, + [sym_string] = 334, + [sym_identifier] = 342, + [sym_number] = 334, + [sym_comment] = 40, }, [101] = { - [sym__expression] = ACTIONS(SHIFT(102, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(93, 0)), - [sym_math_expression] = ACTIONS(SHIFT(93, 0)), - [sym_call_expression] = ACTIONS(SHIFT(93, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(93, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(93, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(96, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(96, 0)), - [sym_string] = ACTIONS(SHIFT(93, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_number] = ACTIONS(SHIFT(93, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 378, + [sym_cast_expression] = 334, + [sym_math_expression] = 334, + [sym_call_expression] = 334, + [sym_pointer_expression] = 334, + [sym_assignment_expression] = 334, + [anon_sym_LPAREN] = 336, + [anon_sym_STAR] = 340, + [anon_sym_AMP] = 340, + [sym_string] = 334, + [sym_identifier] = 342, + [sym_number] = 334, + [sym_comment] = 40, }, [102] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(99, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(SHIFT(100, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 348, + [anon_sym_COMMA] = 348, + [anon_sym_EQ] = 348, + [anon_sym_LPAREN] = 356, + [anon_sym_RPAREN] = 348, + [anon_sym_STAR] = 360, + [anon_sym_PLUS] = 348, + [sym_comment] = 40, }, [103] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(99, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 348, + [anon_sym_COMMA] = 348, + [anon_sym_EQ] = 348, + [anon_sym_LPAREN] = 356, + [anon_sym_RPAREN] = 348, + [anon_sym_STAR] = 348, + [anon_sym_PLUS] = 348, + [sym_comment] = 40, }, [104] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(106, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(107, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(99, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(109, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(100, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(101, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 380, + [anon_sym_COMMA] = 352, + [anon_sym_EQ] = 354, + [anon_sym_LPAREN] = 356, + [anon_sym_RPAREN] = 382, + [anon_sym_STAR] = 360, + [anon_sym_PLUS] = 362, + [sym_comment] = 40, }, [105] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 368, + [anon_sym_COMMA] = 368, + [anon_sym_EQ] = 368, + [anon_sym_LPAREN] = 368, + [anon_sym_RPAREN] = 368, + [anon_sym_STAR] = 368, + [anon_sym_PLUS] = 368, + [sym_comment] = 40, }, [106] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(113, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 384, + [sym_comment] = 40, }, [107] = { - [sym__expression] = ACTIONS(SHIFT(111, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(93, 0)), - [sym_math_expression] = ACTIONS(SHIFT(93, 0)), - [sym_call_expression] = ACTIONS(SHIFT(93, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(93, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(93, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(96, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(96, 0)), - [sym_string] = ACTIONS(SHIFT(93, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_number] = ACTIONS(SHIFT(93, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 386, + [sym_cast_expression] = 334, + [sym_math_expression] = 334, + [sym_call_expression] = 334, + [sym_pointer_expression] = 334, + [sym_assignment_expression] = 334, + [anon_sym_LPAREN] = 336, + [anon_sym_STAR] = 340, + [anon_sym_AMP] = 340, + [sym_string] = 334, + [sym_identifier] = 342, + [sym_number] = 334, + [sym_comment] = 40, }, [108] = { - [sym__expression] = ACTIONS(SHIFT(110, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(93, 0)), - [sym_math_expression] = ACTIONS(SHIFT(93, 0)), - [sym_call_expression] = ACTIONS(SHIFT(93, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(93, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(93, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(96, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(96, 0)), - [sym_string] = ACTIONS(SHIFT(93, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_number] = ACTIONS(SHIFT(93, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 388, + [sym_cast_expression] = 334, + [sym_math_expression] = 334, + [sym_call_expression] = 334, + [sym_pointer_expression] = 334, + [sym_assignment_expression] = 334, + [anon_sym_LPAREN] = 336, + [anon_sym_STAR] = 340, + [anon_sym_AMP] = 340, + [sym_string] = 334, + [sym_identifier] = 342, + [sym_number] = 334, + [sym_comment] = 40, }, [109] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 390, + [anon_sym_COMMA] = 390, + [anon_sym_EQ] = 390, + [anon_sym_LPAREN] = 390, + [anon_sym_RPAREN] = 390, + [anon_sym_STAR] = 390, + [anon_sym_PLUS] = 390, + [sym_comment] = 40, }, [110] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym_assignment_expression, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment_expression, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(99, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_assignment_expression, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(SHIFT(100, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(101, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 392, + [anon_sym_COMMA] = 392, + [anon_sym_EQ] = 354, + [anon_sym_LPAREN] = 356, + [anon_sym_RPAREN] = 392, + [anon_sym_STAR] = 360, + [anon_sym_PLUS] = 362, + [sym_comment] = 40, }, [111] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(112, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(107, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(99, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_call_expression_repeat1, 2, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(100, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(101, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 394, + [anon_sym_COMMA] = 352, + [anon_sym_EQ] = 354, + [anon_sym_LPAREN] = 356, + [anon_sym_RPAREN] = 396, + [anon_sym_STAR] = 360, + [anon_sym_PLUS] = 362, + [sym_comment] = 40, }, [112] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_call_expression_repeat1, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 398, + [sym_comment] = 40, }, [113] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 400, + [anon_sym_COMMA] = 400, + [anon_sym_EQ] = 400, + [anon_sym_LPAREN] = 400, + [anon_sym_RPAREN] = 400, + [anon_sym_STAR] = 400, + [anon_sym_PLUS] = 400, + [sym_comment] = 40, }, [114] = { - [sym__abstract_declarator] = ACTIONS(SHIFT(183, 0)), - [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(160, 0)), - [sym_abstract_function_declarator] = ACTIONS(SHIFT(160, 0)), - [sym_abstract_array_declarator] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(161, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__abstract_declarator] = 402, + [sym_abstract_pointer_declarator] = 404, + [sym_abstract_function_declarator] = 404, + [sym_abstract_array_declarator] = 404, + [anon_sym_LPAREN] = 406, + [anon_sym_RPAREN] = 408, + [anon_sym_STAR] = 410, + [sym_comment] = 40, }, [115] = { - [sym__abstract_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [sym_abstract_pointer_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [sym_abstract_function_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [sym_abstract_array_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__type_specifier, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__abstract_declarator] = 62, + [sym_abstract_pointer_declarator] = 62, + [sym_abstract_function_declarator] = 62, + [sym_abstract_array_declarator] = 62, + [anon_sym_LPAREN] = 62, + [anon_sym_RPAREN] = 62, + [anon_sym_STAR] = 62, + [sym_comment] = 40, }, [116] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(181, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 412, + [sym_comment] = 40, }, [117] = { - [sym__type_specifier] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 1, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 1, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 1, 0)), - [sym_type_qualifier] = ACTIONS(SHIFT(117, 0)), - [sym_macro_type] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 1, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 1, 0)), - [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(180, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 1, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 1, 0)), - [anon_sym_long] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 1, 0)), - [anon_sym_short] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 1, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 1, 0)), - [anon_sym_const] = ACTIONS(SHIFT(125, 0)), - [anon_sym_restrict] = ACTIONS(SHIFT(125, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(125, 0)), - [sym_identifier] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 414, + [sym_numeric_type_specifier] = 414, + [sym_struct_specifier] = 414, + [sym_type_qualifier] = 306, + [sym_macro_type] = 414, + [aux_sym_numeric_type_specifier_repeat1] = 414, + [aux_sym_type_name_repeat1] = 416, + [anon_sym_signed] = 414, + [anon_sym_unsigned] = 414, + [anon_sym_long] = 414, + [anon_sym_short] = 414, + [anon_sym_struct] = 414, + [anon_sym_const] = 322, + [anon_sym_restrict] = 322, + [anon_sym_volatile] = 322, + [sym_identifier] = 414, + [sym_comment] = 40, }, [118] = { - [anon_sym_EQ] = ACTIONS(SHIFT(144, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(132, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(179, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(133, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(134, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_RPAREN] = 422, + [anon_sym_STAR] = 424, + [anon_sym_PLUS] = 426, + [sym_comment] = 40, }, [119] = { - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 296, + [anon_sym_LPAREN] = 296, + [anon_sym_RPAREN] = 296, + [anon_sym_STAR] = 296, + [anon_sym_PLUS] = 296, + [sym_comment] = 40, }, [120] = { - [sym_identifier] = ACTIONS(SHIFT(178, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = 428, + [sym_comment] = 40, }, [121] = { - [sym__type_specifier] = ACTIONS(SHIFT(157, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(115, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(115, 0)), - [sym_macro_type] = ACTIONS(SHIFT(115, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(120, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(122, 0)), - [sym_identifier] = ACTIONS(SHIFT(158, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 430, + [sym_numeric_type_specifier] = 302, + [sym_struct_specifier] = 302, + [sym_macro_type] = 302, + [aux_sym_numeric_type_specifier_repeat1] = 312, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 316, + [sym_identifier] = 432, + [sym_comment] = 40, }, [122] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(149, 0)), - [sym_identifier] = ACTIONS(SHIFT(150, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 434, + [sym_identifier] = 436, + [sym_comment] = 40, }, [123] = { - [sym__type_specifier] = ACTIONS(SHIFT(114, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(115, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(115, 0)), - [sym_type_name] = ACTIONS(SHIFT(142, 0)), - [sym_type_qualifier] = ACTIONS(SHIFT(117, 0)), - [sym__expression] = ACTIONS(SHIFT(143, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(119, 0)), - [sym_math_expression] = ACTIONS(SHIFT(119, 0)), - [sym_call_expression] = ACTIONS(SHIFT(119, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(119, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(119, 0)), - [sym_macro_type] = ACTIONS(SHIFT(115, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(120, 0)), - [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(121, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(122, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(123, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(124, 0)), - [anon_sym_const] = ACTIONS(SHIFT(125, 0)), - [anon_sym_restrict] = ACTIONS(SHIFT(125, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(125, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(124, 0)), - [sym_string] = ACTIONS(SHIFT(119, 0)), - [sym_identifier] = ACTIONS(SHIFT(126, 0)), - [sym_number] = ACTIONS(SHIFT(119, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 300, + [sym_numeric_type_specifier] = 302, + [sym_struct_specifier] = 302, + [sym_type_name] = 438, + [sym_type_qualifier] = 306, + [sym__expression] = 440, + [sym_cast_expression] = 310, + [sym_math_expression] = 310, + [sym_call_expression] = 310, + [sym_pointer_expression] = 310, + [sym_assignment_expression] = 310, + [sym_macro_type] = 302, + [aux_sym_numeric_type_specifier_repeat1] = 312, + [aux_sym_type_name_repeat1] = 314, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 316, + [anon_sym_LPAREN] = 318, + [anon_sym_STAR] = 320, + [anon_sym_const] = 322, + [anon_sym_restrict] = 322, + [anon_sym_volatile] = 322, + [anon_sym_AMP] = 320, + [sym_string] = 310, + [sym_identifier] = 324, + [sym_number] = 310, + [sym_comment] = 40, }, [124] = { - [sym__expression] = ACTIONS(SHIFT(130, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(119, 0)), - [sym_math_expression] = ACTIONS(SHIFT(119, 0)), - [sym_call_expression] = ACTIONS(SHIFT(119, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(119, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(119, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(123, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(124, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(124, 0)), - [sym_string] = ACTIONS(SHIFT(119, 0)), - [sym_identifier] = ACTIONS(SHIFT(131, 0)), - [sym_number] = ACTIONS(SHIFT(119, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 442, + [sym_cast_expression] = 310, + [sym_math_expression] = 310, + [sym_call_expression] = 310, + [sym_pointer_expression] = 310, + [sym_assignment_expression] = 310, + [anon_sym_LPAREN] = 318, + [anon_sym_STAR] = 320, + [anon_sym_AMP] = 320, + [sym_string] = 310, + [sym_identifier] = 444, + [sym_number] = 310, + [sym_comment] = 40, }, [125] = { - [sym__type_specifier] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [aux_sym_type_name_repeat1] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_type_qualifier, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 84, + [sym_numeric_type_specifier] = 84, + [sym_struct_specifier] = 84, + [sym_type_qualifier] = 84, + [sym_macro_type] = 84, + [aux_sym_numeric_type_specifier_repeat1] = 84, + [aux_sym_type_name_repeat1] = 84, + [anon_sym_signed] = 84, + [anon_sym_unsigned] = 84, + [anon_sym_long] = 84, + [anon_sym_short] = 84, + [anon_sym_struct] = 84, + [anon_sym_const] = 84, + [anon_sym_restrict] = 84, + [anon_sym_volatile] = 84, + [sym_identifier] = 84, + [sym_comment] = 40, }, [126] = { - [sym__abstract_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_abstract_pointer_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_abstract_function_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_abstract_array_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE), REDUCE(sym__expression, 1, FRAGILE), SHIFT(127, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE), REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE), REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__abstract_declarator] = 86, + [sym_abstract_pointer_declarator] = 86, + [sym_abstract_function_declarator] = 86, + [sym_abstract_array_declarator] = 86, + [anon_sym_EQ] = 328, + [anon_sym_LPAREN] = 446, + [anon_sym_RPAREN] = 450, + [anon_sym_STAR] = 450, + [anon_sym_PLUS] = 328, + [sym_comment] = 40, }, [127] = { - [sym__type_specifier] = ACTIONS(SHIFT(128, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(19, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(19, 0)), - [sym_macro_type] = ACTIONS(SHIFT(19, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(20, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(21, 0)), - [sym_identifier] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 453, + [sym_numeric_type_specifier] = 95, + [sym_struct_specifier] = 95, + [sym_macro_type] = 95, + [aux_sym_numeric_type_specifier_repeat1] = 97, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 99, + [sym_identifier] = 101, + [sym_comment] = 40, }, [128] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(129, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 455, + [sym_comment] = 40, }, [129] = { - [sym__abstract_declarator] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [sym_abstract_pointer_declarator] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [sym_abstract_function_declarator] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [sym_abstract_array_declarator] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__abstract_declarator] = 117, + [sym_abstract_pointer_declarator] = 117, + [sym_abstract_function_declarator] = 117, + [sym_abstract_array_declarator] = 117, + [anon_sym_LPAREN] = 117, + [anon_sym_RPAREN] = 117, + [anon_sym_STAR] = 117, + [sym_comment] = 40, }, [130] = { - [anon_sym_EQ] = ACTIONS(REDUCE(sym_pointer_expression, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(132, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_pointer_expression, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(SHIFT(133, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(134, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 330, + [anon_sym_LPAREN] = 420, + [anon_sym_RPAREN] = 330, + [anon_sym_STAR] = 424, + [anon_sym_PLUS] = 426, + [sym_comment] = 40, }, [131] = { - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 328, + [anon_sym_LPAREN] = 328, + [anon_sym_RPAREN] = 328, + [anon_sym_STAR] = 328, + [anon_sym_PLUS] = 328, + [sym_comment] = 40, }, [132] = { - [sym__expression] = ACTIONS(SHIFT(137, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(93, 0)), - [sym_math_expression] = ACTIONS(SHIFT(93, 0)), - [sym_call_expression] = ACTIONS(SHIFT(93, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(93, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(93, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(138, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(96, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(96, 0)), - [sym_string] = ACTIONS(SHIFT(93, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_number] = ACTIONS(SHIFT(93, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 457, + [sym_cast_expression] = 334, + [sym_math_expression] = 334, + [sym_call_expression] = 334, + [sym_pointer_expression] = 334, + [sym_assignment_expression] = 334, + [anon_sym_LPAREN] = 336, + [anon_sym_RPAREN] = 459, + [anon_sym_STAR] = 340, + [anon_sym_AMP] = 340, + [sym_string] = 334, + [sym_identifier] = 342, + [sym_number] = 334, + [sym_comment] = 40, }, [133] = { - [sym__expression] = ACTIONS(SHIFT(136, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(119, 0)), - [sym_math_expression] = ACTIONS(SHIFT(119, 0)), - [sym_call_expression] = ACTIONS(SHIFT(119, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(119, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(119, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(123, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(124, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(124, 0)), - [sym_string] = ACTIONS(SHIFT(119, 0)), - [sym_identifier] = ACTIONS(SHIFT(131, 0)), - [sym_number] = ACTIONS(SHIFT(119, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 461, + [sym_cast_expression] = 310, + [sym_math_expression] = 310, + [sym_call_expression] = 310, + [sym_pointer_expression] = 310, + [sym_assignment_expression] = 310, + [anon_sym_LPAREN] = 318, + [anon_sym_STAR] = 320, + [anon_sym_AMP] = 320, + [sym_string] = 310, + [sym_identifier] = 444, + [sym_number] = 310, + [sym_comment] = 40, }, [134] = { - [sym__expression] = ACTIONS(SHIFT(135, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(119, 0)), - [sym_math_expression] = ACTIONS(SHIFT(119, 0)), - [sym_call_expression] = ACTIONS(SHIFT(119, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(119, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(119, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(123, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(124, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(124, 0)), - [sym_string] = ACTIONS(SHIFT(119, 0)), - [sym_identifier] = ACTIONS(SHIFT(131, 0)), - [sym_number] = ACTIONS(SHIFT(119, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 463, + [sym_cast_expression] = 310, + [sym_math_expression] = 310, + [sym_call_expression] = 310, + [sym_pointer_expression] = 310, + [sym_assignment_expression] = 310, + [anon_sym_LPAREN] = 318, + [anon_sym_STAR] = 320, + [anon_sym_AMP] = 320, + [sym_string] = 310, + [sym_identifier] = 444, + [sym_number] = 310, + [sym_comment] = 40, }, [135] = { - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(132, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(SHIFT(133, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 348, + [anon_sym_LPAREN] = 420, + [anon_sym_RPAREN] = 348, + [anon_sym_STAR] = 424, + [anon_sym_PLUS] = 348, + [sym_comment] = 40, }, [136] = { - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(132, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 348, + [anon_sym_LPAREN] = 420, + [anon_sym_RPAREN] = 348, + [anon_sym_STAR] = 348, + [anon_sym_PLUS] = 348, + [sym_comment] = 40, }, [137] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(139, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(107, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(99, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(140, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(100, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(101, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 465, + [anon_sym_COMMA] = 352, + [anon_sym_EQ] = 354, + [anon_sym_LPAREN] = 356, + [anon_sym_RPAREN] = 467, + [anon_sym_STAR] = 360, + [anon_sym_PLUS] = 362, + [sym_comment] = 40, }, [138] = { - [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 368, + [anon_sym_LPAREN] = 368, + [anon_sym_RPAREN] = 368, + [anon_sym_STAR] = 368, + [anon_sym_PLUS] = 368, + [sym_comment] = 40, }, [139] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(141, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 469, + [sym_comment] = 40, }, [140] = { - [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 390, + [anon_sym_LPAREN] = 390, + [anon_sym_RPAREN] = 390, + [anon_sym_STAR] = 390, + [anon_sym_PLUS] = 390, + [sym_comment] = 40, }, [141] = { - [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 400, + [anon_sym_LPAREN] = 400, + [anon_sym_RPAREN] = 400, + [anon_sym_STAR] = 400, + [anon_sym_PLUS] = 400, + [sym_comment] = 40, }, [142] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(147, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 471, + [sym_comment] = 40, }, [143] = { - [anon_sym_EQ] = ACTIONS(SHIFT(144, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(132, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(145, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(133, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(134, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_RPAREN] = 473, + [anon_sym_STAR] = 424, + [anon_sym_PLUS] = 426, + [sym_comment] = 40, }, [144] = { - [sym__expression] = ACTIONS(SHIFT(146, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(119, 0)), - [sym_math_expression] = ACTIONS(SHIFT(119, 0)), - [sym_call_expression] = ACTIONS(SHIFT(119, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(119, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(119, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(123, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(124, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(124, 0)), - [sym_string] = ACTIONS(SHIFT(119, 0)), - [sym_identifier] = ACTIONS(SHIFT(131, 0)), - [sym_number] = ACTIONS(SHIFT(119, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 475, + [sym_cast_expression] = 310, + [sym_math_expression] = 310, + [sym_call_expression] = 310, + [sym_pointer_expression] = 310, + [sym_assignment_expression] = 310, + [anon_sym_LPAREN] = 318, + [anon_sym_STAR] = 320, + [anon_sym_AMP] = 320, + [sym_string] = 310, + [sym_identifier] = 444, + [sym_number] = 310, + [sym_comment] = 40, }, [145] = { - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 477, + [anon_sym_LPAREN] = 477, + [anon_sym_RPAREN] = 477, + [anon_sym_STAR] = 477, + [anon_sym_PLUS] = 477, + [sym_comment] = 40, }, [146] = { - [anon_sym_EQ] = ACTIONS(SHIFT(144, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(132, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_assignment_expression, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(SHIFT(133, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(134, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_RPAREN] = 392, + [anon_sym_STAR] = 424, + [anon_sym_PLUS] = 426, + [sym_comment] = 40, }, [147] = { - [sym__expression] = ACTIONS(SHIFT(148, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(119, 0)), - [sym_math_expression] = ACTIONS(SHIFT(119, 0)), - [sym_call_expression] = ACTIONS(SHIFT(119, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(119, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(119, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(123, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(124, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(124, 0)), - [sym_string] = ACTIONS(SHIFT(119, 0)), - [sym_identifier] = ACTIONS(SHIFT(131, 0)), - [sym_number] = ACTIONS(SHIFT(119, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 479, + [sym_cast_expression] = 310, + [sym_math_expression] = 310, + [sym_call_expression] = 310, + [sym_pointer_expression] = 310, + [sym_assignment_expression] = 310, + [anon_sym_LPAREN] = 318, + [anon_sym_STAR] = 320, + [anon_sym_AMP] = 320, + [sym_string] = 310, + [sym_identifier] = 444, + [sym_number] = 310, + [sym_comment] = 40, }, [148] = { - [anon_sym_EQ] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 481, + [anon_sym_LPAREN] = 481, + [anon_sym_RPAREN] = 481, + [anon_sym_STAR] = 481, + [anon_sym_PLUS] = 481, + [sym_comment] = 40, }, [149] = { - [sym__type_specifier] = ACTIONS(SHIFT(29, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_declaration] = ACTIONS(SHIFT(31, 0)), - [sym_macro_type] = ACTIONS(SHIFT(30, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(32, 0)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(155, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(34, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(156, 0)), - [sym_identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 119, + [sym_numeric_type_specifier] = 121, + [sym_struct_specifier] = 121, + [sym_struct_declaration] = 123, + [sym_macro_type] = 121, + [aux_sym_numeric_type_specifier_repeat1] = 125, + [aux_sym_struct_specifier_repeat1] = 483, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 129, + [anon_sym_RBRACE] = 485, + [sym_identifier] = 133, + [sym_comment] = 40, }, [150] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(151, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 487, + [sym_comment] = 40, }, [151] = { - [sym__type_specifier] = ACTIONS(SHIFT(29, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_declaration] = ACTIONS(SHIFT(31, 0)), - [sym_macro_type] = ACTIONS(SHIFT(30, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(32, 0)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(152, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(34, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(153, 0)), - [sym_identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 119, + [sym_numeric_type_specifier] = 121, + [sym_struct_specifier] = 121, + [sym_struct_declaration] = 123, + [sym_macro_type] = 121, + [aux_sym_numeric_type_specifier_repeat1] = 125, + [aux_sym_struct_specifier_repeat1] = 489, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 129, + [anon_sym_RBRACE] = 491, + [sym_identifier] = 133, + [sym_comment] = 40, }, [152] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(154, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 493, + [sym_comment] = 40, }, [153] = { - [sym__abstract_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [sym_abstract_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [sym_abstract_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [sym_abstract_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__abstract_declarator] = 161, + [sym_abstract_pointer_declarator] = 161, + [sym_abstract_function_declarator] = 161, + [sym_abstract_array_declarator] = 161, + [anon_sym_LPAREN] = 161, + [anon_sym_RPAREN] = 161, + [anon_sym_STAR] = 161, + [sym_comment] = 40, }, [154] = { - [sym__abstract_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [sym_abstract_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [sym_abstract_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [sym_abstract_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__abstract_declarator] = 182, + [sym_abstract_pointer_declarator] = 182, + [sym_abstract_function_declarator] = 182, + [sym_abstract_array_declarator] = 182, + [anon_sym_LPAREN] = 182, + [anon_sym_RPAREN] = 182, + [anon_sym_STAR] = 182, + [sym_comment] = 40, }, [155] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(153, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 491, + [sym_comment] = 40, }, [156] = { - [sym__abstract_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [sym_abstract_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [sym_abstract_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [sym_abstract_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__abstract_declarator] = 184, + [sym_abstract_pointer_declarator] = 184, + [sym_abstract_function_declarator] = 184, + [sym_abstract_array_declarator] = 184, + [anon_sym_LPAREN] = 184, + [anon_sym_RPAREN] = 184, + [anon_sym_STAR] = 184, + [sym_comment] = 40, }, [157] = { - [sym__abstract_declarator] = ACTIONS(SHIFT(159, 0)), - [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(160, 0)), - [sym_abstract_function_declarator] = ACTIONS(SHIFT(160, 0)), - [sym_abstract_array_declarator] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(161, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_name, 2, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__abstract_declarator] = 495, + [sym_abstract_pointer_declarator] = 404, + [sym_abstract_function_declarator] = 404, + [sym_abstract_array_declarator] = 404, + [anon_sym_LPAREN] = 406, + [anon_sym_RPAREN] = 497, + [anon_sym_STAR] = 410, + [sym_comment] = 40, }, [158] = { - [sym__abstract_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_abstract_pointer_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE)), - [sym_abstract_function_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_abstract_array_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE), SHIFT(127, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__abstract_declarator] = 86, + [sym_abstract_pointer_declarator] = 88, + [sym_abstract_function_declarator] = 86, + [sym_abstract_array_declarator] = 86, + [anon_sym_LPAREN] = 499, + [anon_sym_RPAREN] = 88, + [anon_sym_STAR] = 88, + [sym_comment] = 40, }, [159] = { - [anon_sym_LBRACK] = ACTIONS(SHIFT(164, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_name, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 502, + [anon_sym_LPAREN] = 504, + [anon_sym_RPAREN] = 506, + [sym_comment] = 40, }, [160] = { - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__abstract_declarator, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__abstract_declarator, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__abstract_declarator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 508, + [anon_sym_LPAREN] = 508, + [anon_sym_RPAREN] = 508, + [sym_comment] = 40, }, [161] = { - [sym__abstract_declarator] = ACTIONS(SHIFT(176, 0)), - [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(160, 0)), - [sym_abstract_function_declarator] = ACTIONS(SHIFT(160, 0)), - [sym_abstract_array_declarator] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(161, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__abstract_declarator] = 510, + [sym_abstract_pointer_declarator] = 404, + [sym_abstract_function_declarator] = 404, + [sym_abstract_array_declarator] = 404, + [anon_sym_LPAREN] = 406, + [anon_sym_STAR] = 410, + [sym_comment] = 40, }, [162] = { - [sym__abstract_declarator] = ACTIONS(SHIFT(163, 0)), - [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(160, 0)), - [sym_abstract_function_declarator] = ACTIONS(SHIFT(160, 0)), - [sym_abstract_array_declarator] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_abstract_pointer_declarator, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(161, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_pointer_declarator, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__abstract_declarator] = 512, + [sym_abstract_pointer_declarator] = 404, + [sym_abstract_function_declarator] = 404, + [sym_abstract_array_declarator] = 404, + [anon_sym_LBRACK] = 514, + [anon_sym_LPAREN] = 406, + [anon_sym_RPAREN] = 514, + [anon_sym_STAR] = 410, + [sym_comment] = 40, }, [163] = { - [anon_sym_LBRACK] = ACTIONS(SHIFT(164, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_pointer_declarator, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 502, + [anon_sym_LPAREN] = 504, + [anon_sym_RPAREN] = 516, + [sym_comment] = 40, }, [164] = { - [sym__expression] = ACTIONS(SHIFT(171, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(81, 0)), - [sym_math_expression] = ACTIONS(SHIFT(81, 0)), - [sym_call_expression] = ACTIONS(SHIFT(81, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(81, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(81, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(172, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(84, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(84, 0)), - [sym_string] = ACTIONS(SHIFT(81, 0)), - [sym_identifier] = ACTIONS(SHIFT(85, 0)), - [sym_number] = ACTIONS(SHIFT(81, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 518, + [sym_cast_expression] = 212, + [sym_math_expression] = 212, + [sym_call_expression] = 212, + [sym_pointer_expression] = 212, + [sym_assignment_expression] = 212, + [anon_sym_RBRACK] = 520, + [anon_sym_LPAREN] = 216, + [anon_sym_STAR] = 218, + [anon_sym_AMP] = 218, + [sym_string] = 212, + [sym_identifier] = 220, + [sym_number] = 212, + [sym_comment] = 40, }, [165] = { - [sym_declaration_specifiers] = ACTIONS(SHIFT(58, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(4, 0)), - [sym__type_specifier] = ACTIONS(SHIFT(59, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_parameter_declaration] = ACTIONS(SHIFT(166, 0)), - [sym_type_qualifier] = ACTIONS(SHIFT(4, 0)), - [sym_macro_type] = ACTIONS(SHIFT(30, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(8, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(32, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(12, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(12, 0)), - [anon_sym_static] = ACTIONS(SHIFT(12, 0)), - [anon_sym_auto] = ACTIONS(SHIFT(12, 0)), - [anon_sym_register] = ACTIONS(SHIFT(12, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(34, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(167, 0)), - [anon_sym_const] = ACTIONS(SHIFT(15, 0)), - [anon_sym_restrict] = ACTIONS(SHIFT(15, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(15, 0)), - [sym_identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 222, + [sym_storage_class_specifier] = 8, + [sym__type_specifier] = 224, + [sym_numeric_type_specifier] = 121, + [sym_struct_specifier] = 121, + [sym_parameter_declaration] = 522, + [sym_type_qualifier] = 8, + [sym_macro_type] = 121, + [aux_sym_declaration_specifiers_repeat1] = 16, + [aux_sym_numeric_type_specifier_repeat1] = 125, + [anon_sym_typedef] = 26, + [anon_sym_extern] = 26, + [anon_sym_static] = 26, + [anon_sym_auto] = 26, + [anon_sym_register] = 26, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 129, + [anon_sym_RPAREN] = 524, + [anon_sym_const] = 32, + [anon_sym_restrict] = 32, + [anon_sym_volatile] = 32, + [sym_identifier] = 133, + [sym_comment] = 40, }, [166] = { - [aux_sym_function_declarator_repeat1] = ACTIONS(SHIFT(168, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(63, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(169, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_function_declarator_repeat1] = 526, + [anon_sym_COMMA] = 242, + [anon_sym_RPAREN] = 528, + [sym_comment] = 40, }, [167] = { - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_abstract_function_declarator, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_abstract_function_declarator, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_function_declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 530, + [anon_sym_LPAREN] = 530, + [anon_sym_RPAREN] = 530, + [sym_comment] = 40, }, [168] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(170, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 532, + [sym_comment] = 40, }, [169] = { - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_abstract_function_declarator, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_abstract_function_declarator, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_function_declarator, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 534, + [anon_sym_LPAREN] = 534, + [anon_sym_RPAREN] = 534, + [sym_comment] = 40, }, [170] = { - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_abstract_function_declarator, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_abstract_function_declarator, 5, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_function_declarator, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 536, + [anon_sym_LPAREN] = 536, + [anon_sym_RPAREN] = 536, + [sym_comment] = 40, }, [171] = { - [anon_sym_EQ] = ACTIONS(SHIFT(173, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(174, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(88, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(89, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 286, + [anon_sym_RBRACK] = 538, + [anon_sym_LPAREN] = 290, + [anon_sym_STAR] = 292, + [anon_sym_PLUS] = 294, + [sym_comment] = 40, }, [172] = { - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_abstract_array_declarator, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_abstract_array_declarator, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_array_declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 540, + [anon_sym_LPAREN] = 540, + [anon_sym_RPAREN] = 540, + [sym_comment] = 40, }, [173] = { - [sym__expression] = ACTIONS(SHIFT(175, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(81, 0)), - [sym_math_expression] = ACTIONS(SHIFT(81, 0)), - [sym_call_expression] = ACTIONS(SHIFT(81, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(81, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(81, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(84, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(84, 0)), - [sym_string] = ACTIONS(SHIFT(81, 0)), - [sym_identifier] = ACTIONS(SHIFT(85, 0)), - [sym_number] = ACTIONS(SHIFT(81, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 542, + [sym_cast_expression] = 212, + [sym_math_expression] = 212, + [sym_call_expression] = 212, + [sym_pointer_expression] = 212, + [sym_assignment_expression] = 212, + [anon_sym_LPAREN] = 216, + [anon_sym_STAR] = 218, + [anon_sym_AMP] = 218, + [sym_string] = 212, + [sym_identifier] = 220, + [sym_number] = 212, + [sym_comment] = 40, }, [174] = { - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_abstract_array_declarator, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_abstract_array_declarator, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_array_declarator, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 544, + [anon_sym_LPAREN] = 544, + [anon_sym_RPAREN] = 544, + [sym_comment] = 40, }, [175] = { - [anon_sym_EQ] = ACTIONS(SHIFT(173, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_assignment_expression, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(88, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(89, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 286, + [anon_sym_RBRACK] = 392, + [anon_sym_LPAREN] = 290, + [anon_sym_STAR] = 292, + [anon_sym_PLUS] = 294, + [sym_comment] = 40, }, [176] = { - [anon_sym_LBRACK] = ACTIONS(SHIFT(164, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(177, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 502, + [anon_sym_LPAREN] = 504, + [anon_sym_RPAREN] = 546, + [sym_comment] = 40, }, [177] = { - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__abstract_declarator, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__abstract_declarator, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__abstract_declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 548, + [anon_sym_LPAREN] = 548, + [anon_sym_RPAREN] = 548, + [sym_comment] = 40, }, [178] = { - [sym__abstract_declarator] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [sym_abstract_pointer_declarator] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [sym_abstract_function_declarator] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [sym_abstract_array_declarator] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__abstract_declarator] = 186, + [sym_abstract_pointer_declarator] = 186, + [sym_abstract_function_declarator] = 186, + [sym_abstract_array_declarator] = 186, + [anon_sym_LPAREN] = 186, + [anon_sym_RPAREN] = 186, + [anon_sym_STAR] = 186, + [sym_comment] = 40, }, [179] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 477, + [anon_sym_COMMA] = 477, + [anon_sym_EQ] = 477, + [anon_sym_LPAREN] = 477, + [anon_sym_RPAREN] = 477, + [anon_sym_STAR] = 477, + [anon_sym_PLUS] = 477, + [sym_comment] = 40, }, [180] = { - [sym__type_specifier] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 2, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 2, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 2, 0)), - [sym_macro_type] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 2, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 2, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 2, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 2, 0)), - [anon_sym_long] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 2, 0)), - [anon_sym_short] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 2, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(aux_sym_type_name_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 550, + [sym_numeric_type_specifier] = 550, + [sym_struct_specifier] = 550, + [sym_macro_type] = 550, + [aux_sym_numeric_type_specifier_repeat1] = 550, + [anon_sym_signed] = 550, + [anon_sym_unsigned] = 550, + [anon_sym_long] = 550, + [anon_sym_short] = 550, + [anon_sym_struct] = 550, + [sym_identifier] = 550, + [sym_comment] = 40, }, [181] = { - [sym__expression] = ACTIONS(SHIFT(182, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(93, 0)), - [sym_math_expression] = ACTIONS(SHIFT(93, 0)), - [sym_call_expression] = ACTIONS(SHIFT(93, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(93, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(93, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(96, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(96, 0)), - [sym_string] = ACTIONS(SHIFT(93, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_number] = ACTIONS(SHIFT(93, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 552, + [sym_cast_expression] = 334, + [sym_math_expression] = 334, + [sym_call_expression] = 334, + [sym_pointer_expression] = 334, + [sym_assignment_expression] = 334, + [anon_sym_LPAREN] = 336, + [anon_sym_STAR] = 340, + [anon_sym_AMP] = 340, + [sym_string] = 334, + [sym_identifier] = 342, + [sym_number] = 334, + [sym_comment] = 40, }, [182] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 481, + [anon_sym_COMMA] = 481, + [anon_sym_EQ] = 481, + [anon_sym_LPAREN] = 481, + [anon_sym_RPAREN] = 481, + [anon_sym_STAR] = 481, + [anon_sym_PLUS] = 481, + [sym_comment] = 40, }, [183] = { - [anon_sym_LBRACK] = ACTIONS(SHIFT(164, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_name, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 502, + [anon_sym_LPAREN] = 504, + [anon_sym_RPAREN] = 497, + [sym_comment] = 40, }, [184] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(186, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 554, + [sym_comment] = 40, }, [185] = { - [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 390, + [anon_sym_RBRACK] = 390, + [anon_sym_LPAREN] = 390, + [anon_sym_STAR] = 390, + [anon_sym_PLUS] = 390, + [sym_comment] = 40, }, [186] = { - [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 400, + [anon_sym_RBRACK] = 400, + [anon_sym_LPAREN] = 400, + [anon_sym_STAR] = 400, + [anon_sym_PLUS] = 400, + [sym_comment] = 40, }, [187] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(190, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 556, + [sym_comment] = 40, }, [188] = { - [anon_sym_EQ] = ACTIONS(SHIFT(144, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(132, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(189, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(133, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(134, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_RPAREN] = 558, + [anon_sym_STAR] = 424, + [anon_sym_PLUS] = 426, + [sym_comment] = 40, }, [189] = { - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 477, + [anon_sym_RBRACK] = 477, + [anon_sym_LPAREN] = 477, + [anon_sym_STAR] = 477, + [anon_sym_PLUS] = 477, + [sym_comment] = 40, }, [190] = { - [sym__expression] = ACTIONS(SHIFT(191, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(81, 0)), - [sym_math_expression] = ACTIONS(SHIFT(81, 0)), - [sym_call_expression] = ACTIONS(SHIFT(81, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(81, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(81, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(84, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(84, 0)), - [sym_string] = ACTIONS(SHIFT(81, 0)), - [sym_identifier] = ACTIONS(SHIFT(85, 0)), - [sym_number] = ACTIONS(SHIFT(81, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 560, + [sym_cast_expression] = 212, + [sym_math_expression] = 212, + [sym_call_expression] = 212, + [sym_pointer_expression] = 212, + [sym_assignment_expression] = 212, + [anon_sym_LPAREN] = 216, + [anon_sym_STAR] = 218, + [anon_sym_AMP] = 218, + [sym_string] = 212, + [sym_identifier] = 220, + [sym_number] = 212, + [sym_comment] = 40, }, [191] = { - [anon_sym_EQ] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 481, + [anon_sym_RBRACK] = 481, + [anon_sym_LPAREN] = 481, + [anon_sym_STAR] = 481, + [anon_sym_PLUS] = 481, + [sym_comment] = 40, }, [192] = { - [aux_sym_function_declarator_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_function_declarator_repeat1] = 562, + [anon_sym_COMMA] = 562, + [anon_sym_LBRACK] = 562, + [anon_sym_LPAREN] = 562, + [anon_sym_RPAREN] = 562, + [sym_comment] = 40, }, [193] = { - [anon_sym_LBRACK] = ACTIONS(SHIFT(198, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(199, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(210, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 564, + [anon_sym_LPAREN] = 566, + [anon_sym_RPAREN] = 568, + [sym_comment] = 40, }, [194] = { - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 196, + [anon_sym_LPAREN] = 196, + [anon_sym_RPAREN] = 196, + [sym_comment] = 40, }, [195] = { - [sym__declarator] = ACTIONS(SHIFT(208, 0)), - [sym_pointer_declarator] = ACTIONS(SHIFT(194, 0)), - [sym_function_declarator] = ACTIONS(SHIFT(194, 0)), - [sym_array_declarator] = ACTIONS(SHIFT(194, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(195, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(196, 0)), - [sym_identifier] = ACTIONS(SHIFT(194, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declarator] = 570, + [sym_pointer_declarator] = 200, + [sym_function_declarator] = 200, + [sym_array_declarator] = 200, + [anon_sym_LPAREN] = 202, + [anon_sym_STAR] = 204, + [sym_identifier] = 200, + [sym_comment] = 40, }, [196] = { - [sym__declarator] = ACTIONS(SHIFT(197, 0)), - [sym_pointer_declarator] = ACTIONS(SHIFT(194, 0)), - [sym_function_declarator] = ACTIONS(SHIFT(194, 0)), - [sym_array_declarator] = ACTIONS(SHIFT(194, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(195, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(196, 0)), - [sym_identifier] = ACTIONS(SHIFT(194, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declarator] = 572, + [sym_pointer_declarator] = 200, + [sym_function_declarator] = 200, + [sym_array_declarator] = 200, + [anon_sym_LPAREN] = 202, + [anon_sym_STAR] = 204, + [sym_identifier] = 200, + [sym_comment] = 40, }, [197] = { - [anon_sym_LBRACK] = ACTIONS(SHIFT(198, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(199, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 564, + [anon_sym_LPAREN] = 566, + [anon_sym_RPAREN] = 208, + [sym_comment] = 40, }, [198] = { - [sym__expression] = ACTIONS(SHIFT(205, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(81, 0)), - [sym_math_expression] = ACTIONS(SHIFT(81, 0)), - [sym_call_expression] = ACTIONS(SHIFT(81, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(81, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(81, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(206, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(84, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(84, 0)), - [sym_string] = ACTIONS(SHIFT(81, 0)), - [sym_identifier] = ACTIONS(SHIFT(85, 0)), - [sym_number] = ACTIONS(SHIFT(81, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 574, + [sym_cast_expression] = 212, + [sym_math_expression] = 212, + [sym_call_expression] = 212, + [sym_pointer_expression] = 212, + [sym_assignment_expression] = 212, + [anon_sym_RBRACK] = 576, + [anon_sym_LPAREN] = 216, + [anon_sym_STAR] = 218, + [anon_sym_AMP] = 218, + [sym_string] = 212, + [sym_identifier] = 220, + [sym_number] = 212, + [sym_comment] = 40, }, [199] = { - [sym_declaration_specifiers] = ACTIONS(SHIFT(58, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(4, 0)), - [sym__type_specifier] = ACTIONS(SHIFT(59, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_parameter_declaration] = ACTIONS(SHIFT(200, 0)), - [sym_type_qualifier] = ACTIONS(SHIFT(4, 0)), - [sym_macro_type] = ACTIONS(SHIFT(30, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(8, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(32, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(12, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(12, 0)), - [anon_sym_static] = ACTIONS(SHIFT(12, 0)), - [anon_sym_auto] = ACTIONS(SHIFT(12, 0)), - [anon_sym_register] = ACTIONS(SHIFT(12, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(34, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(201, 0)), - [anon_sym_const] = ACTIONS(SHIFT(15, 0)), - [anon_sym_restrict] = ACTIONS(SHIFT(15, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(15, 0)), - [sym_identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 222, + [sym_storage_class_specifier] = 8, + [sym__type_specifier] = 224, + [sym_numeric_type_specifier] = 121, + [sym_struct_specifier] = 121, + [sym_parameter_declaration] = 578, + [sym_type_qualifier] = 8, + [sym_macro_type] = 121, + [aux_sym_declaration_specifiers_repeat1] = 16, + [aux_sym_numeric_type_specifier_repeat1] = 125, + [anon_sym_typedef] = 26, + [anon_sym_extern] = 26, + [anon_sym_static] = 26, + [anon_sym_auto] = 26, + [anon_sym_register] = 26, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 129, + [anon_sym_RPAREN] = 580, + [anon_sym_const] = 32, + [anon_sym_restrict] = 32, + [anon_sym_volatile] = 32, + [sym_identifier] = 133, + [sym_comment] = 40, }, [200] = { - [aux_sym_function_declarator_repeat1] = ACTIONS(SHIFT(202, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(63, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(203, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_function_declarator_repeat1] = 582, + [anon_sym_COMMA] = 242, + [anon_sym_RPAREN] = 584, + [sym_comment] = 40, }, [201] = { - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 246, + [anon_sym_LPAREN] = 246, + [anon_sym_RPAREN] = 246, + [sym_comment] = 40, }, [202] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(204, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 586, + [sym_comment] = 40, }, [203] = { - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 252, + [anon_sym_LPAREN] = 252, + [anon_sym_RPAREN] = 252, + [sym_comment] = 40, }, [204] = { - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 260, + [anon_sym_LPAREN] = 260, + [anon_sym_RPAREN] = 260, + [sym_comment] = 40, }, [205] = { - [anon_sym_EQ] = ACTIONS(SHIFT(173, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(207, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(88, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(89, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 286, + [anon_sym_RBRACK] = 588, + [anon_sym_LPAREN] = 290, + [anon_sym_STAR] = 292, + [anon_sym_PLUS] = 294, + [sym_comment] = 40, }, [206] = { - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 298, + [anon_sym_LPAREN] = 298, + [anon_sym_RPAREN] = 298, + [sym_comment] = 40, }, [207] = { - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 562, + [anon_sym_LPAREN] = 562, + [anon_sym_RPAREN] = 562, + [sym_comment] = 40, }, [208] = { - [anon_sym_LBRACK] = ACTIONS(SHIFT(198, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(199, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(209, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 564, + [anon_sym_LPAREN] = 566, + [anon_sym_RPAREN] = 590, + [sym_comment] = 40, }, [209] = { - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 592, + [anon_sym_LPAREN] = 592, + [anon_sym_RPAREN] = 592, + [sym_comment] = 40, }, [210] = { - [aux_sym_function_declarator_repeat1] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_function_declarator_repeat1] = 592, + [anon_sym_COMMA] = 592, + [anon_sym_LBRACK] = 592, + [anon_sym_LPAREN] = 592, + [anon_sym_RPAREN] = 592, + [sym_comment] = 40, }, [211] = { - [sym__declarator] = ACTIONS(SHIFT(212, 0)), - [sym_pointer_declarator] = ACTIONS(SHIFT(69, 0)), - [sym_function_declarator] = ACTIONS(SHIFT(69, 0)), - [sym_array_declarator] = ACTIONS(SHIFT(69, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(70, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(71, 0)), - [sym_identifier] = ACTIONS(SHIFT(69, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declarator] = 594, + [sym_pointer_declarator] = 234, + [sym_function_declarator] = 234, + [sym_array_declarator] = 234, + [anon_sym_LPAREN] = 236, + [anon_sym_STAR] = 238, + [sym_identifier] = 234, + [sym_comment] = 40, }, [212] = { - [aux_sym_function_declarator_repeat1] = ACTIONS(REDUCE(sym_parameter_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_parameter_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(73, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(74, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_parameter_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_function_declarator_repeat1] = 596, + [anon_sym_COMMA] = 596, + [anon_sym_LBRACK] = 264, + [anon_sym_LPAREN] = 266, + [anon_sym_RPAREN] = 596, + [sym_comment] = 40, }, [213] = { - [anon_sym_EQ] = ACTIONS(SHIFT(173, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(215, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(88, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(89, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 286, + [anon_sym_RBRACK] = 598, + [anon_sym_LPAREN] = 290, + [anon_sym_STAR] = 292, + [anon_sym_PLUS] = 294, + [sym_comment] = 40, }, [214] = { - [sym__type_specifier] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [sym_struct_declaration] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 298, + [sym_numeric_type_specifier] = 298, + [sym_struct_specifier] = 298, + [sym_struct_declaration] = 298, + [sym_macro_type] = 298, + [aux_sym_numeric_type_specifier_repeat1] = 298, + [aux_sym_struct_specifier_repeat1] = 298, + [anon_sym_signed] = 298, + [anon_sym_unsigned] = 298, + [anon_sym_long] = 298, + [anon_sym_short] = 298, + [anon_sym_struct] = 298, + [anon_sym_RBRACE] = 298, + [anon_sym_LBRACK] = 298, + [anon_sym_LPAREN] = 298, + [sym_identifier] = 298, + [sym_comment] = 40, }, [215] = { - [sym__type_specifier] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [sym_struct_declaration] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 562, + [sym_numeric_type_specifier] = 562, + [sym_struct_specifier] = 562, + [sym_struct_declaration] = 562, + [sym_macro_type] = 562, + [aux_sym_numeric_type_specifier_repeat1] = 562, + [aux_sym_struct_specifier_repeat1] = 562, + [anon_sym_signed] = 562, + [anon_sym_unsigned] = 562, + [anon_sym_long] = 562, + [anon_sym_short] = 562, + [anon_sym_struct] = 562, + [anon_sym_RBRACE] = 562, + [anon_sym_LBRACK] = 562, + [anon_sym_LPAREN] = 562, + [sym_identifier] = 562, + [sym_comment] = 40, }, [216] = { - [anon_sym_LBRACK] = ACTIONS(SHIFT(198, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(199, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(217, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 564, + [anon_sym_LPAREN] = 566, + [anon_sym_RPAREN] = 600, + [sym_comment] = 40, }, [217] = { - [sym__type_specifier] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [sym_struct_declaration] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 592, + [sym_numeric_type_specifier] = 592, + [sym_struct_specifier] = 592, + [sym_struct_declaration] = 592, + [sym_macro_type] = 592, + [aux_sym_numeric_type_specifier_repeat1] = 592, + [aux_sym_struct_specifier_repeat1] = 592, + [anon_sym_signed] = 592, + [anon_sym_unsigned] = 592, + [anon_sym_long] = 592, + [anon_sym_short] = 592, + [anon_sym_struct] = 592, + [anon_sym_RBRACE] = 592, + [anon_sym_LBRACK] = 592, + [anon_sym_LPAREN] = 592, + [sym_identifier] = 592, + [sym_comment] = 40, }, [218] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(35, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 139, + [sym_comment] = 40, }, [219] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 184, + [sym_comment] = 40, }, [220] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 186, + [sym_comment] = 40, }, [221] = { - [sym__init_declarator] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [sym__declarator] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [sym_pointer_declarator] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [sym_function_declarator] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [sym_array_declarator] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_macro_type, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__init_declarator] = 117, + [sym__declarator] = 117, + [sym_pointer_declarator] = 117, + [sym_function_declarator] = 117, + [sym_array_declarator] = 117, + [anon_sym_LPAREN] = 117, + [anon_sym_STAR] = 117, + [sym_identifier] = 117, + [sym_comment] = 40, }, [222] = { - [sym__type_specifier] = ACTIONS(SHIFT(29, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_declaration] = ACTIONS(SHIFT(31, 0)), - [sym_macro_type] = ACTIONS(SHIFT(30, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(32, 0)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(228, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(34, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(229, 0)), - [sym_identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 119, + [sym_numeric_type_specifier] = 121, + [sym_struct_specifier] = 121, + [sym_struct_declaration] = 123, + [sym_macro_type] = 121, + [aux_sym_numeric_type_specifier_repeat1] = 125, + [aux_sym_struct_specifier_repeat1] = 602, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 129, + [anon_sym_RBRACE] = 604, + [sym_identifier] = 133, + [sym_comment] = 40, }, [223] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(224, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 606, + [sym_comment] = 40, }, [224] = { - [sym__type_specifier] = ACTIONS(SHIFT(29, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_declaration] = ACTIONS(SHIFT(31, 0)), - [sym_macro_type] = ACTIONS(SHIFT(30, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(32, 0)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(225, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(34, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(226, 0)), - [sym_identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 119, + [sym_numeric_type_specifier] = 121, + [sym_struct_specifier] = 121, + [sym_struct_declaration] = 123, + [sym_macro_type] = 121, + [aux_sym_numeric_type_specifier_repeat1] = 125, + [aux_sym_struct_specifier_repeat1] = 608, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 129, + [anon_sym_RBRACE] = 610, + [sym_identifier] = 133, + [sym_comment] = 40, }, [225] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(227, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 612, + [sym_comment] = 40, }, [226] = { - [sym__init_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [sym__declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [sym_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [sym_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [sym_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__init_declarator] = 161, + [sym__declarator] = 161, + [sym_pointer_declarator] = 161, + [sym_function_declarator] = 161, + [sym_array_declarator] = 161, + [anon_sym_LPAREN] = 161, + [anon_sym_STAR] = 161, + [sym_identifier] = 161, + [sym_comment] = 40, }, [227] = { - [sym__init_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [sym__declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [sym_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [sym_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [sym_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__init_declarator] = 182, + [sym__declarator] = 182, + [sym_pointer_declarator] = 182, + [sym_function_declarator] = 182, + [sym_array_declarator] = 182, + [anon_sym_LPAREN] = 182, + [anon_sym_STAR] = 182, + [sym_identifier] = 182, + [sym_comment] = 40, }, [228] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(226, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 610, + [sym_comment] = 40, }, [229] = { - [sym__init_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [sym__declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [sym_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [sym_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [sym_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__init_declarator] = 184, + [sym__declarator] = 184, + [sym_pointer_declarator] = 184, + [sym_function_declarator] = 184, + [sym_array_declarator] = 184, + [anon_sym_LPAREN] = 184, + [anon_sym_STAR] = 184, + [sym_identifier] = 184, + [sym_comment] = 40, }, [230] = { - [sym_identifier] = ACTIONS(REDUCE(aux_sym_numeric_type_specifier_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = 614, + [sym_comment] = 40, }, [231] = { - [anon_sym_LF] = ACTIONS(SHIFT(232, 0)), - [sym_preproc_arg] = ACTIONS(SHIFT(233, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LF] = 616, + [sym_preproc_arg] = 618, + [sym_comment] = 40, }, [232] = { - [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_preproc_define, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_preproc_define] = 620, + [sym_function_definition] = 620, + [sym_declaration_specifiers] = 620, + [sym_storage_class_specifier] = 620, + [sym__type_specifier] = 620, + [sym_numeric_type_specifier] = 620, + [sym_struct_specifier] = 620, + [sym_declaration] = 620, + [sym_type_qualifier] = 620, + [sym_macro_type] = 620, + [aux_sym_translation_unit_repeat1] = 620, + [aux_sym_declaration_specifiers_repeat1] = 620, + [aux_sym_numeric_type_specifier_repeat1] = 620, + [ts_builtin_sym_error] = 620, + [ts_builtin_sym_end] = 620, + [anon_sym_POUNDdefine] = 620, + [anon_sym_typedef] = 620, + [anon_sym_extern] = 620, + [anon_sym_static] = 620, + [anon_sym_auto] = 620, + [anon_sym_register] = 620, + [anon_sym_signed] = 620, + [anon_sym_unsigned] = 620, + [anon_sym_long] = 620, + [anon_sym_short] = 620, + [anon_sym_struct] = 620, + [anon_sym_const] = 620, + [anon_sym_restrict] = 620, + [anon_sym_volatile] = 620, + [sym_identifier] = 620, + [sym_comment] = 40, }, [233] = { - [anon_sym_LF] = ACTIONS(SHIFT(234, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LF] = 622, + [sym_comment] = 40, }, [234] = { - [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_preproc_define, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_preproc_define] = 624, + [sym_function_definition] = 624, + [sym_declaration_specifiers] = 624, + [sym_storage_class_specifier] = 624, + [sym__type_specifier] = 624, + [sym_numeric_type_specifier] = 624, + [sym_struct_specifier] = 624, + [sym_declaration] = 624, + [sym_type_qualifier] = 624, + [sym_macro_type] = 624, + [aux_sym_translation_unit_repeat1] = 624, + [aux_sym_declaration_specifiers_repeat1] = 624, + [aux_sym_numeric_type_specifier_repeat1] = 624, + [ts_builtin_sym_error] = 624, + [ts_builtin_sym_end] = 624, + [anon_sym_POUNDdefine] = 624, + [anon_sym_typedef] = 624, + [anon_sym_extern] = 624, + [anon_sym_static] = 624, + [anon_sym_auto] = 624, + [anon_sym_register] = 624, + [anon_sym_signed] = 624, + [anon_sym_unsigned] = 624, + [anon_sym_long] = 624, + [anon_sym_short] = 624, + [anon_sym_struct] = 624, + [anon_sym_const] = 624, + [anon_sym_restrict] = 624, + [anon_sym_volatile] = 624, + [sym_identifier] = 624, + [sym_comment] = 40, }, [235] = { - [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_preproc_define] = 626, + [sym_function_definition] = 626, + [sym_declaration_specifiers] = 626, + [sym_storage_class_specifier] = 626, + [sym__type_specifier] = 626, + [sym_numeric_type_specifier] = 626, + [sym_struct_specifier] = 626, + [sym_declaration] = 626, + [sym_type_qualifier] = 626, + [sym_macro_type] = 626, + [aux_sym_translation_unit_repeat1] = 626, + [aux_sym_declaration_specifiers_repeat1] = 626, + [aux_sym_numeric_type_specifier_repeat1] = 626, + [ts_builtin_sym_error] = 626, + [ts_builtin_sym_end] = 626, + [anon_sym_POUNDdefine] = 626, + [anon_sym_typedef] = 626, + [anon_sym_extern] = 626, + [anon_sym_static] = 626, + [anon_sym_auto] = 626, + [anon_sym_register] = 626, + [anon_sym_signed] = 626, + [anon_sym_unsigned] = 626, + [anon_sym_long] = 626, + [anon_sym_short] = 626, + [anon_sym_struct] = 626, + [anon_sym_const] = 626, + [anon_sym_restrict] = 626, + [anon_sym_volatile] = 626, + [sym_identifier] = 626, + [sym_comment] = 40, }, [236] = { - [sym__init_declarator] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [sym__declarator] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [sym_pointer_declarator] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [sym_function_declarator] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [sym_array_declarator] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_numeric_type_specifier, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__init_declarator] = 186, + [sym__declarator] = 186, + [sym_pointer_declarator] = 186, + [sym_function_declarator] = 186, + [sym_array_declarator] = 186, + [anon_sym_LPAREN] = 186, + [anon_sym_STAR] = 186, + [sym_identifier] = 186, + [sym_comment] = 40, }, [237] = { - [sym__type_specifier] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 2, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 2, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 2, 0)), - [sym_macro_type] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 2, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 2, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 2, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 2, 0)), - [anon_sym_long] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 2, 0)), - [anon_sym_short] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 2, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(aux_sym_declaration_specifiers_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 628, + [sym_numeric_type_specifier] = 628, + [sym_struct_specifier] = 628, + [sym_macro_type] = 628, + [aux_sym_numeric_type_specifier_repeat1] = 628, + [anon_sym_signed] = 628, + [anon_sym_unsigned] = 628, + [anon_sym_long] = 628, + [anon_sym_short] = 628, + [anon_sym_struct] = 628, + [sym_identifier] = 628, + [sym_comment] = 40, }, [238] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_translation_unit_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 630, + [sym_comment] = 40, }, [239] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(258, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(260, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(261, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 632, + [anon_sym_COMMA] = 634, + [anon_sym_SEMI] = 636, + [sym_comment] = 40, }, [240] = { - [sym_compound_statement] = ACTIONS(SHIFT(257, 0)), - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(258, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(259, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(260, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(261, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_compound_statement] = 638, + [aux_sym_declaration_repeat1] = 632, + [anon_sym_LBRACE] = 640, + [anon_sym_COMMA] = 634, + [anon_sym_SEMI] = 636, + [anon_sym_EQ] = 642, + [anon_sym_LBRACK] = 644, + [anon_sym_LPAREN] = 646, + [sym_comment] = 40, }, [241] = { - [sym_compound_statement] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_compound_statement] = 196, + [aux_sym_declaration_repeat1] = 196, + [anon_sym_LBRACE] = 196, + [anon_sym_COMMA] = 196, + [anon_sym_SEMI] = 196, + [anon_sym_EQ] = 196, + [anon_sym_LBRACK] = 196, + [anon_sym_LPAREN] = 196, + [sym_comment] = 40, }, [242] = { - [sym__declarator] = ACTIONS(SHIFT(255, 0)), - [sym_pointer_declarator] = ACTIONS(SHIFT(194, 0)), - [sym_function_declarator] = ACTIONS(SHIFT(194, 0)), - [sym_array_declarator] = ACTIONS(SHIFT(194, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(195, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(196, 0)), - [sym_identifier] = ACTIONS(SHIFT(194, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declarator] = 648, + [sym_pointer_declarator] = 200, + [sym_function_declarator] = 200, + [sym_array_declarator] = 200, + [anon_sym_LPAREN] = 202, + [anon_sym_STAR] = 204, + [sym_identifier] = 200, + [sym_comment] = 40, }, [243] = { - [sym__declarator] = ACTIONS(SHIFT(244, 0)), - [sym_pointer_declarator] = ACTIONS(SHIFT(241, 0)), - [sym_function_declarator] = ACTIONS(SHIFT(241, 0)), - [sym_array_declarator] = ACTIONS(SHIFT(241, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(242, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(243, 0)), - [sym_identifier] = ACTIONS(SHIFT(241, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declarator] = 650, + [sym_pointer_declarator] = 56, + [sym_function_declarator] = 56, + [sym_array_declarator] = 56, + [anon_sym_LPAREN] = 58, + [anon_sym_STAR] = 60, + [sym_identifier] = 56, + [sym_comment] = 40, }, [244] = { - [sym_compound_statement] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_compound_statement] = 208, + [aux_sym_declaration_repeat1] = 208, + [anon_sym_LBRACE] = 208, + [anon_sym_COMMA] = 208, + [anon_sym_SEMI] = 208, + [anon_sym_EQ] = 208, + [anon_sym_LBRACK] = 644, + [anon_sym_LPAREN] = 646, + [sym_comment] = 40, }, [245] = { - [sym__expression] = ACTIONS(SHIFT(252, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(81, 0)), - [sym_math_expression] = ACTIONS(SHIFT(81, 0)), - [sym_call_expression] = ACTIONS(SHIFT(81, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(81, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(81, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(253, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(84, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(84, 0)), - [sym_string] = ACTIONS(SHIFT(81, 0)), - [sym_identifier] = ACTIONS(SHIFT(85, 0)), - [sym_number] = ACTIONS(SHIFT(81, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 652, + [sym_cast_expression] = 212, + [sym_math_expression] = 212, + [sym_call_expression] = 212, + [sym_pointer_expression] = 212, + [sym_assignment_expression] = 212, + [anon_sym_RBRACK] = 654, + [anon_sym_LPAREN] = 216, + [anon_sym_STAR] = 218, + [anon_sym_AMP] = 218, + [sym_string] = 212, + [sym_identifier] = 220, + [sym_number] = 212, + [sym_comment] = 40, }, [246] = { - [sym_declaration_specifiers] = ACTIONS(SHIFT(58, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(4, 0)), - [sym__type_specifier] = ACTIONS(SHIFT(59, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_parameter_declaration] = ACTIONS(SHIFT(247, 0)), - [sym_type_qualifier] = ACTIONS(SHIFT(4, 0)), - [sym_macro_type] = ACTIONS(SHIFT(30, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(8, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(32, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(12, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(12, 0)), - [anon_sym_static] = ACTIONS(SHIFT(12, 0)), - [anon_sym_auto] = ACTIONS(SHIFT(12, 0)), - [anon_sym_register] = ACTIONS(SHIFT(12, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(34, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(248, 0)), - [anon_sym_const] = ACTIONS(SHIFT(15, 0)), - [anon_sym_restrict] = ACTIONS(SHIFT(15, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(15, 0)), - [sym_identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 222, + [sym_storage_class_specifier] = 8, + [sym__type_specifier] = 224, + [sym_numeric_type_specifier] = 121, + [sym_struct_specifier] = 121, + [sym_parameter_declaration] = 656, + [sym_type_qualifier] = 8, + [sym_macro_type] = 121, + [aux_sym_declaration_specifiers_repeat1] = 16, + [aux_sym_numeric_type_specifier_repeat1] = 125, + [anon_sym_typedef] = 26, + [anon_sym_extern] = 26, + [anon_sym_static] = 26, + [anon_sym_auto] = 26, + [anon_sym_register] = 26, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 129, + [anon_sym_RPAREN] = 658, + [anon_sym_const] = 32, + [anon_sym_restrict] = 32, + [anon_sym_volatile] = 32, + [sym_identifier] = 133, + [sym_comment] = 40, }, [247] = { - [aux_sym_function_declarator_repeat1] = ACTIONS(SHIFT(249, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(63, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(250, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_function_declarator_repeat1] = 660, + [anon_sym_COMMA] = 242, + [anon_sym_RPAREN] = 662, + [sym_comment] = 40, }, [248] = { - [sym_compound_statement] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_compound_statement] = 246, + [aux_sym_declaration_repeat1] = 246, + [anon_sym_LBRACE] = 246, + [anon_sym_COMMA] = 246, + [anon_sym_SEMI] = 246, + [anon_sym_EQ] = 246, + [anon_sym_LBRACK] = 246, + [anon_sym_LPAREN] = 246, + [sym_comment] = 40, }, [249] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(251, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 664, + [sym_comment] = 40, }, [250] = { - [sym_compound_statement] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_compound_statement] = 252, + [aux_sym_declaration_repeat1] = 252, + [anon_sym_LBRACE] = 252, + [anon_sym_COMMA] = 252, + [anon_sym_SEMI] = 252, + [anon_sym_EQ] = 252, + [anon_sym_LBRACK] = 252, + [anon_sym_LPAREN] = 252, + [sym_comment] = 40, }, [251] = { - [sym_compound_statement] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_compound_statement] = 260, + [aux_sym_declaration_repeat1] = 260, + [anon_sym_LBRACE] = 260, + [anon_sym_COMMA] = 260, + [anon_sym_SEMI] = 260, + [anon_sym_EQ] = 260, + [anon_sym_LBRACK] = 260, + [anon_sym_LPAREN] = 260, + [sym_comment] = 40, }, [252] = { - [anon_sym_EQ] = ACTIONS(SHIFT(173, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(254, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(88, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(89, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 286, + [anon_sym_RBRACK] = 666, + [anon_sym_LPAREN] = 290, + [anon_sym_STAR] = 292, + [anon_sym_PLUS] = 294, + [sym_comment] = 40, }, [253] = { - [sym_compound_statement] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_compound_statement] = 298, + [aux_sym_declaration_repeat1] = 298, + [anon_sym_LBRACE] = 298, + [anon_sym_COMMA] = 298, + [anon_sym_SEMI] = 298, + [anon_sym_EQ] = 298, + [anon_sym_LBRACK] = 298, + [anon_sym_LPAREN] = 298, + [sym_comment] = 40, }, [254] = { - [sym_compound_statement] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_compound_statement] = 562, + [aux_sym_declaration_repeat1] = 562, + [anon_sym_LBRACE] = 562, + [anon_sym_COMMA] = 562, + [anon_sym_SEMI] = 562, + [anon_sym_EQ] = 562, + [anon_sym_LBRACK] = 562, + [anon_sym_LPAREN] = 562, + [sym_comment] = 40, }, [255] = { - [anon_sym_LBRACK] = ACTIONS(SHIFT(198, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(199, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 564, + [anon_sym_LPAREN] = 566, + [anon_sym_RPAREN] = 668, + [sym_comment] = 40, }, [256] = { - [sym_compound_statement] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_compound_statement] = 592, + [aux_sym_declaration_repeat1] = 592, + [anon_sym_LBRACE] = 592, + [anon_sym_COMMA] = 592, + [anon_sym_SEMI] = 592, + [anon_sym_EQ] = 592, + [anon_sym_LBRACK] = 592, + [anon_sym_LPAREN] = 592, + [sym_comment] = 40, }, [257] = { - [sym_preproc_define] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_preproc_define] = 670, + [sym_function_definition] = 670, + [sym_declaration_specifiers] = 670, + [sym_storage_class_specifier] = 670, + [sym__type_specifier] = 670, + [sym_numeric_type_specifier] = 670, + [sym_struct_specifier] = 670, + [sym_declaration] = 670, + [sym_type_qualifier] = 670, + [sym_macro_type] = 670, + [aux_sym_translation_unit_repeat1] = 670, + [aux_sym_declaration_specifiers_repeat1] = 670, + [aux_sym_numeric_type_specifier_repeat1] = 670, + [ts_builtin_sym_error] = 670, + [ts_builtin_sym_end] = 670, + [anon_sym_POUNDdefine] = 670, + [anon_sym_typedef] = 670, + [anon_sym_extern] = 670, + [anon_sym_static] = 670, + [anon_sym_auto] = 670, + [anon_sym_register] = 670, + [anon_sym_signed] = 670, + [anon_sym_unsigned] = 670, + [anon_sym_long] = 670, + [anon_sym_short] = 670, + [anon_sym_struct] = 670, + [anon_sym_const] = 670, + [anon_sym_restrict] = 670, + [anon_sym_volatile] = 670, + [sym_identifier] = 670, + [sym_comment] = 40, }, [258] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(445, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 672, + [sym_comment] = 40, }, [259] = { - [sym_declaration_specifiers] = ACTIONS(SHIFT(354, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(4, 0)), - [sym__type_specifier] = ACTIONS(SHIFT(355, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_declaration] = ACTIONS(SHIFT(356, 0)), - [sym_type_qualifier] = ACTIONS(SHIFT(4, 0)), - [sym_compound_statement] = ACTIONS(SHIFT(357, 0)), - [sym__expression] = ACTIONS(SHIFT(358, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(359, 0)), - [sym_math_expression] = ACTIONS(SHIFT(359, 0)), - [sym_call_expression] = ACTIONS(SHIFT(359, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(359, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(359, 0)), - [sym__statement] = ACTIONS(SHIFT(356, 0)), - [sym_for_statement] = ACTIONS(SHIFT(357, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(357, 0)), - [sym_macro_type] = ACTIONS(SHIFT(6, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(8, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(9, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(360, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(361, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(12, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(12, 0)), - [anon_sym_static] = ACTIONS(SHIFT(12, 0)), - [anon_sym_auto] = ACTIONS(SHIFT(12, 0)), - [anon_sym_register] = ACTIONS(SHIFT(12, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(14, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(362, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(363, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(364, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(365, 0)), - [anon_sym_const] = ACTIONS(SHIFT(15, 0)), - [anon_sym_restrict] = ACTIONS(SHIFT(15, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(15, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(365, 0)), - [anon_sym_for] = ACTIONS(SHIFT(366, 0)), - [sym_string] = ACTIONS(SHIFT(359, 0)), - [sym_identifier] = ACTIONS(SHIFT(367, 0)), - [sym_number] = ACTIONS(SHIFT(359, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 674, + [sym_storage_class_specifier] = 8, + [sym__type_specifier] = 676, + [sym_numeric_type_specifier] = 12, + [sym_struct_specifier] = 12, + [sym_declaration] = 678, + [sym_type_qualifier] = 8, + [sym_compound_statement] = 680, + [sym__expression] = 682, + [sym_cast_expression] = 684, + [sym_math_expression] = 684, + [sym_call_expression] = 684, + [sym_pointer_expression] = 684, + [sym_assignment_expression] = 684, + [sym__statement] = 678, + [sym_for_statement] = 680, + [sym_expression_statement] = 680, + [sym_macro_type] = 12, + [aux_sym_declaration_specifiers_repeat1] = 16, + [aux_sym_numeric_type_specifier_repeat1] = 18, + [aux_sym_compound_statement_repeat1] = 686, + [ts_builtin_sym_error] = 688, + [anon_sym_typedef] = 26, + [anon_sym_extern] = 26, + [anon_sym_static] = 26, + [anon_sym_auto] = 26, + [anon_sym_register] = 26, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 30, + [anon_sym_LBRACE] = 690, + [anon_sym_RBRACE] = 692, + [anon_sym_LPAREN] = 694, + [anon_sym_STAR] = 696, + [anon_sym_const] = 32, + [anon_sym_restrict] = 32, + [anon_sym_volatile] = 32, + [anon_sym_AMP] = 696, + [anon_sym_for] = 698, + [sym_string] = 684, + [sym_identifier] = 700, + [sym_number] = 684, + [sym_comment] = 40, }, [260] = { - [sym__init_declarator] = ACTIONS(SHIFT(335, 0)), - [sym__declarator] = ACTIONS(SHIFT(336, 0)), - [sym_pointer_declarator] = ACTIONS(SHIFT(337, 0)), - [sym_function_declarator] = ACTIONS(SHIFT(337, 0)), - [sym_array_declarator] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(338, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(339, 0)), - [sym_identifier] = ACTIONS(SHIFT(337, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__init_declarator] = 702, + [sym__declarator] = 704, + [sym_pointer_declarator] = 706, + [sym_function_declarator] = 706, + [sym_array_declarator] = 706, + [anon_sym_LPAREN] = 708, + [anon_sym_STAR] = 710, + [sym_identifier] = 706, + [sym_comment] = 40, }, [261] = { - [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_preproc_define] = 712, + [sym_function_definition] = 712, + [sym_declaration_specifiers] = 712, + [sym_storage_class_specifier] = 712, + [sym__type_specifier] = 712, + [sym_numeric_type_specifier] = 712, + [sym_struct_specifier] = 712, + [sym_declaration] = 712, + [sym_type_qualifier] = 712, + [sym_macro_type] = 712, + [aux_sym_translation_unit_repeat1] = 712, + [aux_sym_declaration_specifiers_repeat1] = 712, + [aux_sym_numeric_type_specifier_repeat1] = 712, + [ts_builtin_sym_error] = 712, + [ts_builtin_sym_end] = 712, + [anon_sym_POUNDdefine] = 712, + [anon_sym_typedef] = 712, + [anon_sym_extern] = 712, + [anon_sym_static] = 712, + [anon_sym_auto] = 712, + [anon_sym_register] = 712, + [anon_sym_signed] = 712, + [anon_sym_unsigned] = 712, + [anon_sym_long] = 712, + [anon_sym_short] = 712, + [anon_sym_struct] = 712, + [anon_sym_const] = 712, + [anon_sym_restrict] = 712, + [anon_sym_volatile] = 712, + [sym_identifier] = 712, + [sym_comment] = 40, }, [262] = { - [sym_initializer] = ACTIONS(SHIFT(263, 0)), - [sym__expression] = ACTIONS(SHIFT(264, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(265, 0)), - [sym_math_expression] = ACTIONS(SHIFT(265, 0)), - [sym_call_expression] = ACTIONS(SHIFT(265, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(265, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(265, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(266, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(268, 0)), - [sym_string] = ACTIONS(SHIFT(265, 0)), - [sym_identifier] = ACTIONS(SHIFT(269, 0)), - [sym_number] = ACTIONS(SHIFT(265, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_initializer] = 714, + [sym__expression] = 716, + [sym_cast_expression] = 718, + [sym_math_expression] = 718, + [sym_call_expression] = 718, + [sym_pointer_expression] = 718, + [sym_assignment_expression] = 718, + [anon_sym_LBRACE] = 720, + [anon_sym_LPAREN] = 722, + [anon_sym_STAR] = 724, + [anon_sym_AMP] = 724, + [sym_string] = 718, + [sym_identifier] = 726, + [sym_number] = 718, + [sym_comment] = 40, }, [263] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__init_declarator, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__init_declarator, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__init_declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 728, + [anon_sym_COMMA] = 728, + [anon_sym_SEMI] = 728, + [sym_comment] = 40, }, [264] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_initializer, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_initializer, 1, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(333, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(272, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(273, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 730, + [anon_sym_COMMA] = 730, + [anon_sym_SEMI] = 730, + [anon_sym_EQ] = 732, + [anon_sym_LPAREN] = 734, + [anon_sym_STAR] = 736, + [anon_sym_PLUS] = 738, + [sym_comment] = 40, }, [265] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 296, + [anon_sym_COMMA] = 296, + [anon_sym_SEMI] = 296, + [anon_sym_EQ] = 296, + [anon_sym_LPAREN] = 296, + [anon_sym_STAR] = 296, + [anon_sym_PLUS] = 296, + [sym_comment] = 40, }, [266] = { - [sym_initializer] = ACTIONS(SHIFT(286, 0)), - [sym_initializer_list] = ACTIONS(SHIFT(287, 0)), - [sym_designation] = ACTIONS(SHIFT(288, 0)), - [sym__expression] = ACTIONS(SHIFT(289, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(290, 0)), - [sym_math_expression] = ACTIONS(SHIFT(290, 0)), - [sym_call_expression] = ACTIONS(SHIFT(290, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(290, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(290, 0)), - [aux_sym_designation_repeat1] = ACTIONS(SHIFT(291, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(292, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(293, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(295, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(296, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(296, 0)), - [sym_string] = ACTIONS(SHIFT(290, 0)), - [sym_identifier] = ACTIONS(SHIFT(297, 0)), - [sym_number] = ACTIONS(SHIFT(290, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_initializer] = 740, + [sym_initializer_list] = 742, + [sym_designation] = 744, + [sym__expression] = 746, + [sym_cast_expression] = 748, + [sym_math_expression] = 748, + [sym_call_expression] = 748, + [sym_pointer_expression] = 748, + [sym_assignment_expression] = 748, + [aux_sym_designation_repeat1] = 750, + [anon_sym_LBRACE] = 752, + [anon_sym_LBRACK] = 754, + [anon_sym_DOT] = 756, + [anon_sym_LPAREN] = 758, + [anon_sym_STAR] = 760, + [anon_sym_AMP] = 760, + [sym_string] = 748, + [sym_identifier] = 762, + [sym_number] = 748, + [sym_comment] = 40, }, [267] = { - [sym__type_specifier] = ACTIONS(SHIFT(114, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(115, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(115, 0)), - [sym_type_name] = ACTIONS(SHIFT(281, 0)), - [sym_type_qualifier] = ACTIONS(SHIFT(117, 0)), - [sym__expression] = ACTIONS(SHIFT(282, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(119, 0)), - [sym_math_expression] = ACTIONS(SHIFT(119, 0)), - [sym_call_expression] = ACTIONS(SHIFT(119, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(119, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(119, 0)), - [sym_macro_type] = ACTIONS(SHIFT(115, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(120, 0)), - [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(121, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(122, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(123, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(124, 0)), - [anon_sym_const] = ACTIONS(SHIFT(125, 0)), - [anon_sym_restrict] = ACTIONS(SHIFT(125, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(125, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(124, 0)), - [sym_string] = ACTIONS(SHIFT(119, 0)), - [sym_identifier] = ACTIONS(SHIFT(126, 0)), - [sym_number] = ACTIONS(SHIFT(119, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 300, + [sym_numeric_type_specifier] = 302, + [sym_struct_specifier] = 302, + [sym_type_name] = 764, + [sym_type_qualifier] = 306, + [sym__expression] = 766, + [sym_cast_expression] = 310, + [sym_math_expression] = 310, + [sym_call_expression] = 310, + [sym_pointer_expression] = 310, + [sym_assignment_expression] = 310, + [sym_macro_type] = 302, + [aux_sym_numeric_type_specifier_repeat1] = 312, + [aux_sym_type_name_repeat1] = 314, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 316, + [anon_sym_LPAREN] = 318, + [anon_sym_STAR] = 320, + [anon_sym_const] = 322, + [anon_sym_restrict] = 322, + [anon_sym_volatile] = 322, + [anon_sym_AMP] = 320, + [sym_string] = 310, + [sym_identifier] = 324, + [sym_number] = 310, + [sym_comment] = 40, }, [268] = { - [sym__expression] = ACTIONS(SHIFT(270, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(265, 0)), - [sym_math_expression] = ACTIONS(SHIFT(265, 0)), - [sym_call_expression] = ACTIONS(SHIFT(265, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(265, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(265, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(268, 0)), - [sym_string] = ACTIONS(SHIFT(265, 0)), - [sym_identifier] = ACTIONS(SHIFT(269, 0)), - [sym_number] = ACTIONS(SHIFT(265, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 768, + [sym_cast_expression] = 718, + [sym_math_expression] = 718, + [sym_call_expression] = 718, + [sym_pointer_expression] = 718, + [sym_assignment_expression] = 718, + [anon_sym_LPAREN] = 722, + [anon_sym_STAR] = 724, + [anon_sym_AMP] = 724, + [sym_string] = 718, + [sym_identifier] = 726, + [sym_number] = 718, + [sym_comment] = 40, }, [269] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 328, + [anon_sym_COMMA] = 328, + [anon_sym_SEMI] = 328, + [anon_sym_EQ] = 328, + [anon_sym_LPAREN] = 328, + [anon_sym_STAR] = 328, + [anon_sym_PLUS] = 328, + [sym_comment] = 40, }, [270] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_pointer_expression, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pointer_expression, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_pointer_expression, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_pointer_expression, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(272, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(273, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 330, + [anon_sym_COMMA] = 330, + [anon_sym_SEMI] = 330, + [anon_sym_EQ] = 330, + [anon_sym_LPAREN] = 734, + [anon_sym_STAR] = 736, + [anon_sym_PLUS] = 738, + [sym_comment] = 40, }, [271] = { - [sym__expression] = ACTIONS(SHIFT(276, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(93, 0)), - [sym_math_expression] = ACTIONS(SHIFT(93, 0)), - [sym_call_expression] = ACTIONS(SHIFT(93, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(93, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(93, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(96, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(96, 0)), - [sym_string] = ACTIONS(SHIFT(93, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_number] = ACTIONS(SHIFT(93, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 770, + [sym_cast_expression] = 334, + [sym_math_expression] = 334, + [sym_call_expression] = 334, + [sym_pointer_expression] = 334, + [sym_assignment_expression] = 334, + [anon_sym_LPAREN] = 336, + [anon_sym_RPAREN] = 772, + [anon_sym_STAR] = 340, + [anon_sym_AMP] = 340, + [sym_string] = 334, + [sym_identifier] = 342, + [sym_number] = 334, + [sym_comment] = 40, }, [272] = { - [sym__expression] = ACTIONS(SHIFT(275, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(265, 0)), - [sym_math_expression] = ACTIONS(SHIFT(265, 0)), - [sym_call_expression] = ACTIONS(SHIFT(265, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(265, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(265, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(268, 0)), - [sym_string] = ACTIONS(SHIFT(265, 0)), - [sym_identifier] = ACTIONS(SHIFT(269, 0)), - [sym_number] = ACTIONS(SHIFT(265, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 774, + [sym_cast_expression] = 718, + [sym_math_expression] = 718, + [sym_call_expression] = 718, + [sym_pointer_expression] = 718, + [sym_assignment_expression] = 718, + [anon_sym_LPAREN] = 722, + [anon_sym_STAR] = 724, + [anon_sym_AMP] = 724, + [sym_string] = 718, + [sym_identifier] = 726, + [sym_number] = 718, + [sym_comment] = 40, }, [273] = { - [sym__expression] = ACTIONS(SHIFT(274, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(265, 0)), - [sym_math_expression] = ACTIONS(SHIFT(265, 0)), - [sym_call_expression] = ACTIONS(SHIFT(265, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(265, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(265, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(268, 0)), - [sym_string] = ACTIONS(SHIFT(265, 0)), - [sym_identifier] = ACTIONS(SHIFT(269, 0)), - [sym_number] = ACTIONS(SHIFT(265, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 776, + [sym_cast_expression] = 718, + [sym_math_expression] = 718, + [sym_call_expression] = 718, + [sym_pointer_expression] = 718, + [sym_assignment_expression] = 718, + [anon_sym_LPAREN] = 722, + [anon_sym_STAR] = 724, + [anon_sym_AMP] = 724, + [sym_string] = 718, + [sym_identifier] = 726, + [sym_number] = 718, + [sym_comment] = 40, }, [274] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(272, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 348, + [anon_sym_COMMA] = 348, + [anon_sym_SEMI] = 348, + [anon_sym_EQ] = 348, + [anon_sym_LPAREN] = 734, + [anon_sym_STAR] = 736, + [anon_sym_PLUS] = 348, + [sym_comment] = 40, }, [275] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 348, + [anon_sym_COMMA] = 348, + [anon_sym_SEMI] = 348, + [anon_sym_EQ] = 348, + [anon_sym_LPAREN] = 734, + [anon_sym_STAR] = 348, + [anon_sym_PLUS] = 348, + [sym_comment] = 40, }, [276] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(278, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(107, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(99, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(279, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(100, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(101, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 778, + [anon_sym_COMMA] = 352, + [anon_sym_EQ] = 354, + [anon_sym_LPAREN] = 356, + [anon_sym_RPAREN] = 780, + [anon_sym_STAR] = 360, + [anon_sym_PLUS] = 362, + [sym_comment] = 40, }, [277] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 368, + [anon_sym_COMMA] = 368, + [anon_sym_SEMI] = 368, + [anon_sym_EQ] = 368, + [anon_sym_LPAREN] = 368, + [anon_sym_STAR] = 368, + [anon_sym_PLUS] = 368, + [sym_comment] = 40, }, [278] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(280, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 782, + [sym_comment] = 40, }, [279] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 390, + [anon_sym_COMMA] = 390, + [anon_sym_SEMI] = 390, + [anon_sym_EQ] = 390, + [anon_sym_LPAREN] = 390, + [anon_sym_STAR] = 390, + [anon_sym_PLUS] = 390, + [sym_comment] = 40, }, [280] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 400, + [anon_sym_COMMA] = 400, + [anon_sym_SEMI] = 400, + [anon_sym_EQ] = 400, + [anon_sym_LPAREN] = 400, + [anon_sym_STAR] = 400, + [anon_sym_PLUS] = 400, + [sym_comment] = 40, }, [281] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(284, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 784, + [sym_comment] = 40, }, [282] = { - [anon_sym_EQ] = ACTIONS(SHIFT(144, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(132, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(283, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(133, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(134, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_RPAREN] = 786, + [anon_sym_STAR] = 424, + [anon_sym_PLUS] = 426, + [sym_comment] = 40, }, [283] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 477, + [anon_sym_COMMA] = 477, + [anon_sym_SEMI] = 477, + [anon_sym_EQ] = 477, + [anon_sym_LPAREN] = 477, + [anon_sym_STAR] = 477, + [anon_sym_PLUS] = 477, + [sym_comment] = 40, }, [284] = { - [sym__expression] = ACTIONS(SHIFT(285, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(265, 0)), - [sym_math_expression] = ACTIONS(SHIFT(265, 0)), - [sym_call_expression] = ACTIONS(SHIFT(265, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(265, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(265, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(268, 0)), - [sym_string] = ACTIONS(SHIFT(265, 0)), - [sym_identifier] = ACTIONS(SHIFT(269, 0)), - [sym_number] = ACTIONS(SHIFT(265, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 788, + [sym_cast_expression] = 718, + [sym_math_expression] = 718, + [sym_call_expression] = 718, + [sym_pointer_expression] = 718, + [sym_assignment_expression] = 718, + [anon_sym_LPAREN] = 722, + [anon_sym_STAR] = 724, + [anon_sym_AMP] = 724, + [sym_string] = 718, + [sym_identifier] = 726, + [sym_number] = 718, + [sym_comment] = 40, }, [285] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 481, + [anon_sym_COMMA] = 481, + [anon_sym_SEMI] = 481, + [anon_sym_EQ] = 481, + [anon_sym_LPAREN] = 481, + [anon_sym_STAR] = 481, + [anon_sym_PLUS] = 481, + [sym_comment] = 40, }, [286] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer_list, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 790, + [anon_sym_COMMA] = 790, + [sym_comment] = 40, }, [287] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(330, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(331, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 792, + [anon_sym_COMMA] = 794, + [sym_comment] = 40, }, [288] = { - [sym_initializer] = ACTIONS(SHIFT(329, 0)), - [sym__expression] = ACTIONS(SHIFT(289, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(290, 0)), - [sym_math_expression] = ACTIONS(SHIFT(290, 0)), - [sym_call_expression] = ACTIONS(SHIFT(290, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(290, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(290, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(292, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(295, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(296, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(296, 0)), - [sym_string] = ACTIONS(SHIFT(290, 0)), - [sym_identifier] = ACTIONS(SHIFT(297, 0)), - [sym_number] = ACTIONS(SHIFT(290, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_initializer] = 796, + [sym__expression] = 746, + [sym_cast_expression] = 748, + [sym_math_expression] = 748, + [sym_call_expression] = 748, + [sym_pointer_expression] = 748, + [sym_assignment_expression] = 748, + [anon_sym_LBRACE] = 752, + [anon_sym_LPAREN] = 758, + [anon_sym_STAR] = 760, + [anon_sym_AMP] = 760, + [sym_string] = 748, + [sym_identifier] = 762, + [sym_number] = 748, + [sym_comment] = 40, }, [289] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer, 1, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(327, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(300, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(301, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 730, + [anon_sym_COMMA] = 730, + [anon_sym_EQ] = 798, + [anon_sym_LPAREN] = 800, + [anon_sym_STAR] = 802, + [anon_sym_PLUS] = 804, + [sym_comment] = 40, }, [290] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 296, + [anon_sym_COMMA] = 296, + [anon_sym_EQ] = 296, + [anon_sym_LPAREN] = 296, + [anon_sym_STAR] = 296, + [anon_sym_PLUS] = 296, + [sym_comment] = 40, }, [291] = { - [anon_sym_EQ] = ACTIONS(SHIFT(326, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 806, + [sym_comment] = 40, }, [292] = { - [sym_initializer] = ACTIONS(SHIFT(286, 0)), - [sym_initializer_list] = ACTIONS(SHIFT(319, 0)), - [sym_designation] = ACTIONS(SHIFT(288, 0)), - [sym__expression] = ACTIONS(SHIFT(289, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(290, 0)), - [sym_math_expression] = ACTIONS(SHIFT(290, 0)), - [sym_call_expression] = ACTIONS(SHIFT(290, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(290, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(290, 0)), - [aux_sym_designation_repeat1] = ACTIONS(SHIFT(291, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(292, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(293, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(295, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(296, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(296, 0)), - [sym_string] = ACTIONS(SHIFT(290, 0)), - [sym_identifier] = ACTIONS(SHIFT(297, 0)), - [sym_number] = ACTIONS(SHIFT(290, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_initializer] = 740, + [sym_initializer_list] = 808, + [sym_designation] = 744, + [sym__expression] = 746, + [sym_cast_expression] = 748, + [sym_math_expression] = 748, + [sym_call_expression] = 748, + [sym_pointer_expression] = 748, + [sym_assignment_expression] = 748, + [aux_sym_designation_repeat1] = 750, + [anon_sym_LBRACE] = 752, + [anon_sym_LBRACK] = 754, + [anon_sym_DOT] = 756, + [anon_sym_LPAREN] = 758, + [anon_sym_STAR] = 760, + [anon_sym_AMP] = 760, + [sym_string] = 748, + [sym_identifier] = 762, + [sym_number] = 748, + [sym_comment] = 40, }, [293] = { - [sym__expression] = ACTIONS(SHIFT(316, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(81, 0)), - [sym_math_expression] = ACTIONS(SHIFT(81, 0)), - [sym_call_expression] = ACTIONS(SHIFT(81, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(81, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(81, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(84, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(84, 0)), - [sym_string] = ACTIONS(SHIFT(81, 0)), - [sym_identifier] = ACTIONS(SHIFT(85, 0)), - [sym_number] = ACTIONS(SHIFT(81, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 810, + [sym_cast_expression] = 212, + [sym_math_expression] = 212, + [sym_call_expression] = 212, + [sym_pointer_expression] = 212, + [sym_assignment_expression] = 212, + [anon_sym_LPAREN] = 216, + [anon_sym_STAR] = 218, + [anon_sym_AMP] = 218, + [sym_string] = 212, + [sym_identifier] = 220, + [sym_number] = 212, + [sym_comment] = 40, }, [294] = { - [sym_identifier] = ACTIONS(SHIFT(314, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = 812, + [sym_comment] = 40, }, [295] = { - [sym__type_specifier] = ACTIONS(SHIFT(114, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(115, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(115, 0)), - [sym_type_name] = ACTIONS(SHIFT(309, 0)), - [sym_type_qualifier] = ACTIONS(SHIFT(117, 0)), - [sym__expression] = ACTIONS(SHIFT(310, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(119, 0)), - [sym_math_expression] = ACTIONS(SHIFT(119, 0)), - [sym_call_expression] = ACTIONS(SHIFT(119, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(119, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(119, 0)), - [sym_macro_type] = ACTIONS(SHIFT(115, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(120, 0)), - [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(121, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(122, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(123, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(124, 0)), - [anon_sym_const] = ACTIONS(SHIFT(125, 0)), - [anon_sym_restrict] = ACTIONS(SHIFT(125, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(125, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(124, 0)), - [sym_string] = ACTIONS(SHIFT(119, 0)), - [sym_identifier] = ACTIONS(SHIFT(126, 0)), - [sym_number] = ACTIONS(SHIFT(119, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 300, + [sym_numeric_type_specifier] = 302, + [sym_struct_specifier] = 302, + [sym_type_name] = 814, + [sym_type_qualifier] = 306, + [sym__expression] = 816, + [sym_cast_expression] = 310, + [sym_math_expression] = 310, + [sym_call_expression] = 310, + [sym_pointer_expression] = 310, + [sym_assignment_expression] = 310, + [sym_macro_type] = 302, + [aux_sym_numeric_type_specifier_repeat1] = 312, + [aux_sym_type_name_repeat1] = 314, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 316, + [anon_sym_LPAREN] = 318, + [anon_sym_STAR] = 320, + [anon_sym_const] = 322, + [anon_sym_restrict] = 322, + [anon_sym_volatile] = 322, + [anon_sym_AMP] = 320, + [sym_string] = 310, + [sym_identifier] = 324, + [sym_number] = 310, + [sym_comment] = 40, }, [296] = { - [sym__expression] = ACTIONS(SHIFT(298, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(290, 0)), - [sym_math_expression] = ACTIONS(SHIFT(290, 0)), - [sym_call_expression] = ACTIONS(SHIFT(290, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(290, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(290, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(295, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(296, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(296, 0)), - [sym_string] = ACTIONS(SHIFT(290, 0)), - [sym_identifier] = ACTIONS(SHIFT(297, 0)), - [sym_number] = ACTIONS(SHIFT(290, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 818, + [sym_cast_expression] = 748, + [sym_math_expression] = 748, + [sym_call_expression] = 748, + [sym_pointer_expression] = 748, + [sym_assignment_expression] = 748, + [anon_sym_LPAREN] = 758, + [anon_sym_STAR] = 760, + [anon_sym_AMP] = 760, + [sym_string] = 748, + [sym_identifier] = 762, + [sym_number] = 748, + [sym_comment] = 40, }, [297] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 328, + [anon_sym_COMMA] = 328, + [anon_sym_EQ] = 328, + [anon_sym_LPAREN] = 328, + [anon_sym_STAR] = 328, + [anon_sym_PLUS] = 328, + [sym_comment] = 40, }, [298] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_pointer_expression, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pointer_expression, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_pointer_expression, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(300, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(301, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 330, + [anon_sym_COMMA] = 330, + [anon_sym_EQ] = 330, + [anon_sym_LPAREN] = 800, + [anon_sym_STAR] = 802, + [anon_sym_PLUS] = 804, + [sym_comment] = 40, }, [299] = { - [sym__expression] = ACTIONS(SHIFT(304, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(93, 0)), - [sym_math_expression] = ACTIONS(SHIFT(93, 0)), - [sym_call_expression] = ACTIONS(SHIFT(93, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(93, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(93, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(305, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(96, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(96, 0)), - [sym_string] = ACTIONS(SHIFT(93, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_number] = ACTIONS(SHIFT(93, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 820, + [sym_cast_expression] = 334, + [sym_math_expression] = 334, + [sym_call_expression] = 334, + [sym_pointer_expression] = 334, + [sym_assignment_expression] = 334, + [anon_sym_LPAREN] = 336, + [anon_sym_RPAREN] = 822, + [anon_sym_STAR] = 340, + [anon_sym_AMP] = 340, + [sym_string] = 334, + [sym_identifier] = 342, + [sym_number] = 334, + [sym_comment] = 40, }, [300] = { - [sym__expression] = ACTIONS(SHIFT(303, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(290, 0)), - [sym_math_expression] = ACTIONS(SHIFT(290, 0)), - [sym_call_expression] = ACTIONS(SHIFT(290, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(290, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(290, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(295, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(296, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(296, 0)), - [sym_string] = ACTIONS(SHIFT(290, 0)), - [sym_identifier] = ACTIONS(SHIFT(297, 0)), - [sym_number] = ACTIONS(SHIFT(290, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 824, + [sym_cast_expression] = 748, + [sym_math_expression] = 748, + [sym_call_expression] = 748, + [sym_pointer_expression] = 748, + [sym_assignment_expression] = 748, + [anon_sym_LPAREN] = 758, + [anon_sym_STAR] = 760, + [anon_sym_AMP] = 760, + [sym_string] = 748, + [sym_identifier] = 762, + [sym_number] = 748, + [sym_comment] = 40, }, [301] = { - [sym__expression] = ACTIONS(SHIFT(302, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(290, 0)), - [sym_math_expression] = ACTIONS(SHIFT(290, 0)), - [sym_call_expression] = ACTIONS(SHIFT(290, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(290, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(290, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(295, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(296, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(296, 0)), - [sym_string] = ACTIONS(SHIFT(290, 0)), - [sym_identifier] = ACTIONS(SHIFT(297, 0)), - [sym_number] = ACTIONS(SHIFT(290, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 826, + [sym_cast_expression] = 748, + [sym_math_expression] = 748, + [sym_call_expression] = 748, + [sym_pointer_expression] = 748, + [sym_assignment_expression] = 748, + [anon_sym_LPAREN] = 758, + [anon_sym_STAR] = 760, + [anon_sym_AMP] = 760, + [sym_string] = 748, + [sym_identifier] = 762, + [sym_number] = 748, + [sym_comment] = 40, }, [302] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(300, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 348, + [anon_sym_COMMA] = 348, + [anon_sym_EQ] = 348, + [anon_sym_LPAREN] = 800, + [anon_sym_STAR] = 802, + [anon_sym_PLUS] = 348, + [sym_comment] = 40, }, [303] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 348, + [anon_sym_COMMA] = 348, + [anon_sym_EQ] = 348, + [anon_sym_LPAREN] = 800, + [anon_sym_STAR] = 348, + [anon_sym_PLUS] = 348, + [sym_comment] = 40, }, [304] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(306, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(107, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(99, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(307, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(100, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(101, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 828, + [anon_sym_COMMA] = 352, + [anon_sym_EQ] = 354, + [anon_sym_LPAREN] = 356, + [anon_sym_RPAREN] = 830, + [anon_sym_STAR] = 360, + [anon_sym_PLUS] = 362, + [sym_comment] = 40, }, [305] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 368, + [anon_sym_COMMA] = 368, + [anon_sym_EQ] = 368, + [anon_sym_LPAREN] = 368, + [anon_sym_STAR] = 368, + [anon_sym_PLUS] = 368, + [sym_comment] = 40, }, [306] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(308, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 832, + [sym_comment] = 40, }, [307] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 390, + [anon_sym_COMMA] = 390, + [anon_sym_EQ] = 390, + [anon_sym_LPAREN] = 390, + [anon_sym_STAR] = 390, + [anon_sym_PLUS] = 390, + [sym_comment] = 40, }, [308] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 400, + [anon_sym_COMMA] = 400, + [anon_sym_EQ] = 400, + [anon_sym_LPAREN] = 400, + [anon_sym_STAR] = 400, + [anon_sym_PLUS] = 400, + [sym_comment] = 40, }, [309] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(312, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 834, + [sym_comment] = 40, }, [310] = { - [anon_sym_EQ] = ACTIONS(SHIFT(144, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(132, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(311, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(133, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(134, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_RPAREN] = 836, + [anon_sym_STAR] = 424, + [anon_sym_PLUS] = 426, + [sym_comment] = 40, }, [311] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 477, + [anon_sym_COMMA] = 477, + [anon_sym_EQ] = 477, + [anon_sym_LPAREN] = 477, + [anon_sym_STAR] = 477, + [anon_sym_PLUS] = 477, + [sym_comment] = 40, }, [312] = { - [sym__expression] = ACTIONS(SHIFT(313, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(290, 0)), - [sym_math_expression] = ACTIONS(SHIFT(290, 0)), - [sym_call_expression] = ACTIONS(SHIFT(290, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(290, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(290, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(295, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(296, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(296, 0)), - [sym_string] = ACTIONS(SHIFT(290, 0)), - [sym_identifier] = ACTIONS(SHIFT(297, 0)), - [sym_number] = ACTIONS(SHIFT(290, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 838, + [sym_cast_expression] = 748, + [sym_math_expression] = 748, + [sym_call_expression] = 748, + [sym_pointer_expression] = 748, + [sym_assignment_expression] = 748, + [anon_sym_LPAREN] = 758, + [anon_sym_STAR] = 760, + [anon_sym_AMP] = 760, + [sym_string] = 748, + [sym_identifier] = 762, + [sym_number] = 748, + [sym_comment] = 40, }, [313] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 481, + [anon_sym_COMMA] = 481, + [anon_sym_EQ] = 481, + [anon_sym_LPAREN] = 481, + [anon_sym_STAR] = 481, + [anon_sym_PLUS] = 481, + [sym_comment] = 40, }, [314] = { - [aux_sym_designation_repeat1] = ACTIONS(SHIFT(315, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(aux_sym_designation_repeat1, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(293, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(294, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_designation_repeat1] = 840, + [anon_sym_EQ] = 842, + [anon_sym_LBRACK] = 754, + [anon_sym_DOT] = 756, + [sym_comment] = 40, }, [315] = { - [anon_sym_EQ] = ACTIONS(REDUCE(aux_sym_designation_repeat1, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 844, + [sym_comment] = 40, }, [316] = { - [anon_sym_EQ] = ACTIONS(SHIFT(173, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(317, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(88, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(89, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 286, + [anon_sym_RBRACK] = 846, + [anon_sym_LPAREN] = 290, + [anon_sym_STAR] = 292, + [anon_sym_PLUS] = 294, + [sym_comment] = 40, }, [317] = { - [aux_sym_designation_repeat1] = ACTIONS(SHIFT(318, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(aux_sym_designation_repeat1, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(293, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(294, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_designation_repeat1] = 848, + [anon_sym_EQ] = 844, + [anon_sym_LBRACK] = 754, + [anon_sym_DOT] = 756, + [sym_comment] = 40, }, [318] = { - [anon_sym_EQ] = ACTIONS(REDUCE(aux_sym_designation_repeat1, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 850, + [sym_comment] = 40, }, [319] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(321, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 852, + [anon_sym_COMMA] = 854, + [sym_comment] = 40, }, [320] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 856, + [anon_sym_COMMA] = 856, + [sym_comment] = 40, }, [321] = { - [sym_initializer] = ACTIONS(SHIFT(322, 0)), - [sym_designation] = ACTIONS(SHIFT(323, 0)), - [sym__expression] = ACTIONS(SHIFT(289, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(290, 0)), - [sym_math_expression] = ACTIONS(SHIFT(290, 0)), - [sym_call_expression] = ACTIONS(SHIFT(290, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(290, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(290, 0)), - [aux_sym_designation_repeat1] = ACTIONS(SHIFT(291, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(292, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(324, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(293, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(295, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(296, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(296, 0)), - [sym_string] = ACTIONS(SHIFT(290, 0)), - [sym_identifier] = ACTIONS(SHIFT(297, 0)), - [sym_number] = ACTIONS(SHIFT(290, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_initializer] = 858, + [sym_designation] = 860, + [sym__expression] = 746, + [sym_cast_expression] = 748, + [sym_math_expression] = 748, + [sym_call_expression] = 748, + [sym_pointer_expression] = 748, + [sym_assignment_expression] = 748, + [aux_sym_designation_repeat1] = 750, + [anon_sym_LBRACE] = 752, + [anon_sym_RBRACE] = 862, + [anon_sym_LBRACK] = 754, + [anon_sym_DOT] = 756, + [anon_sym_LPAREN] = 758, + [anon_sym_STAR] = 760, + [anon_sym_AMP] = 760, + [sym_string] = 748, + [sym_identifier] = 762, + [sym_number] = 748, + [sym_comment] = 40, }, [322] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer_list, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 864, + [anon_sym_COMMA] = 864, + [sym_comment] = 40, }, [323] = { - [sym_initializer] = ACTIONS(SHIFT(325, 0)), - [sym__expression] = ACTIONS(SHIFT(289, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(290, 0)), - [sym_math_expression] = ACTIONS(SHIFT(290, 0)), - [sym_call_expression] = ACTIONS(SHIFT(290, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(290, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(290, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(292, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(295, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(296, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(296, 0)), - [sym_string] = ACTIONS(SHIFT(290, 0)), - [sym_identifier] = ACTIONS(SHIFT(297, 0)), - [sym_number] = ACTIONS(SHIFT(290, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_initializer] = 866, + [sym__expression] = 746, + [sym_cast_expression] = 748, + [sym_math_expression] = 748, + [sym_call_expression] = 748, + [sym_pointer_expression] = 748, + [sym_assignment_expression] = 748, + [anon_sym_LBRACE] = 752, + [anon_sym_LPAREN] = 758, + [anon_sym_STAR] = 760, + [anon_sym_AMP] = 760, + [sym_string] = 748, + [sym_identifier] = 762, + [sym_number] = 748, + [sym_comment] = 40, }, [324] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 868, + [anon_sym_COMMA] = 868, + [sym_comment] = 40, }, [325] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer_list, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 870, + [anon_sym_COMMA] = 870, + [sym_comment] = 40, }, [326] = { - [sym_initializer] = ACTIONS(REDUCE(sym_designation, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_designation, 2, 0)), - [sym_cast_expression] = ACTIONS(REDUCE(sym_designation, 2, 0)), - [sym_math_expression] = ACTIONS(REDUCE(sym_designation, 2, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_designation, 2, 0)), - [sym_pointer_expression] = ACTIONS(REDUCE(sym_designation, 2, 0)), - [sym_assignment_expression] = ACTIONS(REDUCE(sym_designation, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_designation, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_designation, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_designation, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_designation, 2, 0)), - [sym_string] = ACTIONS(REDUCE(sym_designation, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_designation, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_designation, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_initializer] = 872, + [sym__expression] = 872, + [sym_cast_expression] = 872, + [sym_math_expression] = 872, + [sym_call_expression] = 872, + [sym_pointer_expression] = 872, + [sym_assignment_expression] = 872, + [anon_sym_LBRACE] = 872, + [anon_sym_LPAREN] = 872, + [anon_sym_STAR] = 872, + [anon_sym_AMP] = 872, + [sym_string] = 872, + [sym_identifier] = 872, + [sym_number] = 872, + [sym_comment] = 40, }, [327] = { - [sym__expression] = ACTIONS(SHIFT(328, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(290, 0)), - [sym_math_expression] = ACTIONS(SHIFT(290, 0)), - [sym_call_expression] = ACTIONS(SHIFT(290, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(290, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(290, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(295, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(296, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(296, 0)), - [sym_string] = ACTIONS(SHIFT(290, 0)), - [sym_identifier] = ACTIONS(SHIFT(297, 0)), - [sym_number] = ACTIONS(SHIFT(290, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 874, + [sym_cast_expression] = 748, + [sym_math_expression] = 748, + [sym_call_expression] = 748, + [sym_pointer_expression] = 748, + [sym_assignment_expression] = 748, + [anon_sym_LPAREN] = 758, + [anon_sym_STAR] = 760, + [anon_sym_AMP] = 760, + [sym_string] = 748, + [sym_identifier] = 762, + [sym_number] = 748, + [sym_comment] = 40, }, [328] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_assignment_expression, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment_expression, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(327, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(299, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(300, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(301, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 392, + [anon_sym_COMMA] = 392, + [anon_sym_EQ] = 798, + [anon_sym_LPAREN] = 800, + [anon_sym_STAR] = 802, + [anon_sym_PLUS] = 804, + [sym_comment] = 40, }, [329] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer_list, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 876, + [anon_sym_COMMA] = 876, + [sym_comment] = 40, }, [330] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_initializer, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_initializer, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 856, + [anon_sym_COMMA] = 856, + [anon_sym_SEMI] = 856, + [sym_comment] = 40, }, [331] = { - [sym_initializer] = ACTIONS(SHIFT(322, 0)), - [sym_designation] = ACTIONS(SHIFT(323, 0)), - [sym__expression] = ACTIONS(SHIFT(289, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(290, 0)), - [sym_math_expression] = ACTIONS(SHIFT(290, 0)), - [sym_call_expression] = ACTIONS(SHIFT(290, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(290, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(290, 0)), - [aux_sym_designation_repeat1] = ACTIONS(SHIFT(291, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(292, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(332, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(293, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(295, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(296, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(296, 0)), - [sym_string] = ACTIONS(SHIFT(290, 0)), - [sym_identifier] = ACTIONS(SHIFT(297, 0)), - [sym_number] = ACTIONS(SHIFT(290, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_initializer] = 858, + [sym_designation] = 860, + [sym__expression] = 746, + [sym_cast_expression] = 748, + [sym_math_expression] = 748, + [sym_call_expression] = 748, + [sym_pointer_expression] = 748, + [sym_assignment_expression] = 748, + [aux_sym_designation_repeat1] = 750, + [anon_sym_LBRACE] = 752, + [anon_sym_RBRACE] = 878, + [anon_sym_LBRACK] = 754, + [anon_sym_DOT] = 756, + [anon_sym_LPAREN] = 758, + [anon_sym_STAR] = 760, + [anon_sym_AMP] = 760, + [sym_string] = 748, + [sym_identifier] = 762, + [sym_number] = 748, + [sym_comment] = 40, }, [332] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_initializer, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_initializer, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 868, + [anon_sym_COMMA] = 868, + [anon_sym_SEMI] = 868, + [sym_comment] = 40, }, [333] = { - [sym__expression] = ACTIONS(SHIFT(334, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(265, 0)), - [sym_math_expression] = ACTIONS(SHIFT(265, 0)), - [sym_call_expression] = ACTIONS(SHIFT(265, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(265, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(265, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(267, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(268, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(268, 0)), - [sym_string] = ACTIONS(SHIFT(265, 0)), - [sym_identifier] = ACTIONS(SHIFT(269, 0)), - [sym_number] = ACTIONS(SHIFT(265, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 880, + [sym_cast_expression] = 718, + [sym_math_expression] = 718, + [sym_call_expression] = 718, + [sym_pointer_expression] = 718, + [sym_assignment_expression] = 718, + [anon_sym_LPAREN] = 722, + [anon_sym_STAR] = 724, + [anon_sym_AMP] = 724, + [sym_string] = 718, + [sym_identifier] = 726, + [sym_number] = 718, + [sym_comment] = 40, }, [334] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_assignment_expression, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment_expression, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_assignment_expression, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(333, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(271, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(272, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(273, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 392, + [anon_sym_COMMA] = 392, + [anon_sym_SEMI] = 392, + [anon_sym_EQ] = 732, + [anon_sym_LPAREN] = 734, + [anon_sym_STAR] = 736, + [anon_sym_PLUS] = 738, + [sym_comment] = 40, }, [335] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(353, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(260, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_declaration_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 882, + [anon_sym_COMMA] = 634, + [anon_sym_SEMI] = 884, + [sym_comment] = 40, }, [336] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(353, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(260, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_declaration_repeat1, 2, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(342, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 882, + [anon_sym_COMMA] = 634, + [anon_sym_SEMI] = 884, + [anon_sym_EQ] = 642, + [anon_sym_LBRACK] = 886, + [anon_sym_LPAREN] = 888, + [sym_comment] = 40, }, [337] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 196, + [anon_sym_COMMA] = 196, + [anon_sym_SEMI] = 196, + [anon_sym_EQ] = 196, + [anon_sym_LBRACK] = 196, + [anon_sym_LPAREN] = 196, + [sym_comment] = 40, }, [338] = { - [sym__declarator] = ACTIONS(SHIFT(351, 0)), - [sym_pointer_declarator] = ACTIONS(SHIFT(194, 0)), - [sym_function_declarator] = ACTIONS(SHIFT(194, 0)), - [sym_array_declarator] = ACTIONS(SHIFT(194, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(195, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(196, 0)), - [sym_identifier] = ACTIONS(SHIFT(194, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declarator] = 890, + [sym_pointer_declarator] = 200, + [sym_function_declarator] = 200, + [sym_array_declarator] = 200, + [anon_sym_LPAREN] = 202, + [anon_sym_STAR] = 204, + [sym_identifier] = 200, + [sym_comment] = 40, }, [339] = { - [sym__declarator] = ACTIONS(SHIFT(340, 0)), - [sym_pointer_declarator] = ACTIONS(SHIFT(337, 0)), - [sym_function_declarator] = ACTIONS(SHIFT(337, 0)), - [sym_array_declarator] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(338, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(339, 0)), - [sym_identifier] = ACTIONS(SHIFT(337, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declarator] = 892, + [sym_pointer_declarator] = 706, + [sym_function_declarator] = 706, + [sym_array_declarator] = 706, + [anon_sym_LPAREN] = 708, + [anon_sym_STAR] = 710, + [sym_identifier] = 706, + [sym_comment] = 40, }, [340] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_pointer_declarator, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(342, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 208, + [anon_sym_COMMA] = 208, + [anon_sym_SEMI] = 208, + [anon_sym_EQ] = 208, + [anon_sym_LBRACK] = 886, + [anon_sym_LPAREN] = 888, + [sym_comment] = 40, }, [341] = { - [sym__expression] = ACTIONS(SHIFT(348, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(81, 0)), - [sym_math_expression] = ACTIONS(SHIFT(81, 0)), - [sym_call_expression] = ACTIONS(SHIFT(81, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(81, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(81, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(83, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(84, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(84, 0)), - [sym_string] = ACTIONS(SHIFT(81, 0)), - [sym_identifier] = ACTIONS(SHIFT(85, 0)), - [sym_number] = ACTIONS(SHIFT(81, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 894, + [sym_cast_expression] = 212, + [sym_math_expression] = 212, + [sym_call_expression] = 212, + [sym_pointer_expression] = 212, + [sym_assignment_expression] = 212, + [anon_sym_RBRACK] = 896, + [anon_sym_LPAREN] = 216, + [anon_sym_STAR] = 218, + [anon_sym_AMP] = 218, + [sym_string] = 212, + [sym_identifier] = 220, + [sym_number] = 212, + [sym_comment] = 40, }, [342] = { - [sym_declaration_specifiers] = ACTIONS(SHIFT(58, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(4, 0)), - [sym__type_specifier] = ACTIONS(SHIFT(59, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(30, 0)), - [sym_parameter_declaration] = ACTIONS(SHIFT(343, 0)), - [sym_type_qualifier] = ACTIONS(SHIFT(4, 0)), - [sym_macro_type] = ACTIONS(SHIFT(30, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(8, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(32, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(12, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(12, 0)), - [anon_sym_static] = ACTIONS(SHIFT(12, 0)), - [anon_sym_auto] = ACTIONS(SHIFT(12, 0)), - [anon_sym_register] = ACTIONS(SHIFT(12, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(34, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(344, 0)), - [anon_sym_const] = ACTIONS(SHIFT(15, 0)), - [anon_sym_restrict] = ACTIONS(SHIFT(15, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(15, 0)), - [sym_identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 222, + [sym_storage_class_specifier] = 8, + [sym__type_specifier] = 224, + [sym_numeric_type_specifier] = 121, + [sym_struct_specifier] = 121, + [sym_parameter_declaration] = 898, + [sym_type_qualifier] = 8, + [sym_macro_type] = 121, + [aux_sym_declaration_specifiers_repeat1] = 16, + [aux_sym_numeric_type_specifier_repeat1] = 125, + [anon_sym_typedef] = 26, + [anon_sym_extern] = 26, + [anon_sym_static] = 26, + [anon_sym_auto] = 26, + [anon_sym_register] = 26, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 129, + [anon_sym_RPAREN] = 900, + [anon_sym_const] = 32, + [anon_sym_restrict] = 32, + [anon_sym_volatile] = 32, + [sym_identifier] = 133, + [sym_comment] = 40, }, [343] = { - [aux_sym_function_declarator_repeat1] = ACTIONS(SHIFT(345, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(63, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_function_declarator_repeat1] = 902, + [anon_sym_COMMA] = 242, + [anon_sym_RPAREN] = 904, + [sym_comment] = 40, }, [344] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 246, + [anon_sym_COMMA] = 246, + [anon_sym_SEMI] = 246, + [anon_sym_EQ] = 246, + [anon_sym_LBRACK] = 246, + [anon_sym_LPAREN] = 246, + [sym_comment] = 40, }, [345] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(347, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 906, + [sym_comment] = 40, }, [346] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 252, + [anon_sym_COMMA] = 252, + [anon_sym_SEMI] = 252, + [anon_sym_EQ] = 252, + [anon_sym_LBRACK] = 252, + [anon_sym_LPAREN] = 252, + [sym_comment] = 40, }, [347] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 260, + [anon_sym_COMMA] = 260, + [anon_sym_SEMI] = 260, + [anon_sym_EQ] = 260, + [anon_sym_LBRACK] = 260, + [anon_sym_LPAREN] = 260, + [sym_comment] = 40, }, [348] = { - [anon_sym_EQ] = ACTIONS(SHIFT(173, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(350, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(88, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(89, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 286, + [anon_sym_RBRACK] = 908, + [anon_sym_LPAREN] = 290, + [anon_sym_STAR] = 292, + [anon_sym_PLUS] = 294, + [sym_comment] = 40, }, [349] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 298, + [anon_sym_COMMA] = 298, + [anon_sym_SEMI] = 298, + [anon_sym_EQ] = 298, + [anon_sym_LBRACK] = 298, + [anon_sym_LPAREN] = 298, + [sym_comment] = 40, }, [350] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 562, + [anon_sym_COMMA] = 562, + [anon_sym_SEMI] = 562, + [anon_sym_EQ] = 562, + [anon_sym_LBRACK] = 562, + [anon_sym_LPAREN] = 562, + [sym_comment] = 40, }, [351] = { - [anon_sym_LBRACK] = ACTIONS(SHIFT(198, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(199, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(352, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 564, + [anon_sym_LPAREN] = 566, + [anon_sym_RPAREN] = 910, + [sym_comment] = 40, }, [352] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 592, + [anon_sym_COMMA] = 592, + [anon_sym_SEMI] = 592, + [anon_sym_EQ] = 592, + [anon_sym_LBRACK] = 592, + [anon_sym_LPAREN] = 592, + [sym_comment] = 40, }, [353] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_declaration_repeat1, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 912, + [sym_comment] = 40, }, [354] = { - [sym__type_specifier] = ACTIONS(SHIFT(440, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_macro_type] = ACTIONS(SHIFT(6, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(9, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(14, 0)), - [sym_identifier] = ACTIONS(SHIFT(16, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 914, + [sym_numeric_type_specifier] = 12, + [sym_struct_specifier] = 12, + [sym_macro_type] = 12, + [aux_sym_numeric_type_specifier_repeat1] = 18, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 30, + [sym_identifier] = 34, + [sym_comment] = 40, }, [355] = { - [sym__init_declarator] = ACTIONS(SHIFT(435, 0)), - [sym__declarator] = ACTIONS(SHIFT(436, 0)), - [sym_pointer_declarator] = ACTIONS(SHIFT(337, 0)), - [sym_function_declarator] = ACTIONS(SHIFT(337, 0)), - [sym_array_declarator] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(338, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(339, 0)), - [sym_identifier] = ACTIONS(SHIFT(337, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__init_declarator] = 916, + [sym__declarator] = 918, + [sym_pointer_declarator] = 706, + [sym_function_declarator] = 706, + [sym_array_declarator] = 706, + [anon_sym_LPAREN] = 708, + [anon_sym_STAR] = 710, + [sym_identifier] = 706, + [sym_comment] = 40, }, [356] = { - [sym_declaration_specifiers] = ACTIONS(SHIFT(354, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(4, 0)), - [sym__type_specifier] = ACTIONS(SHIFT(355, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_declaration] = ACTIONS(SHIFT(356, 0)), - [sym_type_qualifier] = ACTIONS(SHIFT(4, 0)), - [sym_compound_statement] = ACTIONS(SHIFT(357, 0)), - [sym__expression] = ACTIONS(SHIFT(358, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(359, 0)), - [sym_math_expression] = ACTIONS(SHIFT(359, 0)), - [sym_call_expression] = ACTIONS(SHIFT(359, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(359, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(359, 0)), - [sym__statement] = ACTIONS(SHIFT(356, 0)), - [sym_for_statement] = ACTIONS(SHIFT(357, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(357, 0)), - [sym_macro_type] = ACTIONS(SHIFT(6, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(8, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(9, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(432, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(433, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(12, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(12, 0)), - [anon_sym_static] = ACTIONS(SHIFT(12, 0)), - [anon_sym_auto] = ACTIONS(SHIFT(12, 0)), - [anon_sym_register] = ACTIONS(SHIFT(12, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(14, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(362, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_compound_statement_repeat1, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(364, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(365, 0)), - [anon_sym_const] = ACTIONS(SHIFT(15, 0)), - [anon_sym_restrict] = ACTIONS(SHIFT(15, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(15, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(365, 0)), - [anon_sym_for] = ACTIONS(SHIFT(366, 0)), - [sym_string] = ACTIONS(SHIFT(359, 0)), - [sym_identifier] = ACTIONS(SHIFT(367, 0)), - [sym_number] = ACTIONS(SHIFT(359, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 674, + [sym_storage_class_specifier] = 8, + [sym__type_specifier] = 676, + [sym_numeric_type_specifier] = 12, + [sym_struct_specifier] = 12, + [sym_declaration] = 678, + [sym_type_qualifier] = 8, + [sym_compound_statement] = 680, + [sym__expression] = 682, + [sym_cast_expression] = 684, + [sym_math_expression] = 684, + [sym_call_expression] = 684, + [sym_pointer_expression] = 684, + [sym_assignment_expression] = 684, + [sym__statement] = 678, + [sym_for_statement] = 680, + [sym_expression_statement] = 680, + [sym_macro_type] = 12, + [aux_sym_declaration_specifiers_repeat1] = 16, + [aux_sym_numeric_type_specifier_repeat1] = 18, + [aux_sym_compound_statement_repeat1] = 920, + [ts_builtin_sym_error] = 922, + [anon_sym_typedef] = 26, + [anon_sym_extern] = 26, + [anon_sym_static] = 26, + [anon_sym_auto] = 26, + [anon_sym_register] = 26, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 30, + [anon_sym_LBRACE] = 690, + [anon_sym_RBRACE] = 924, + [anon_sym_LPAREN] = 694, + [anon_sym_STAR] = 696, + [anon_sym_const] = 32, + [anon_sym_restrict] = 32, + [anon_sym_volatile] = 32, + [anon_sym_AMP] = 696, + [anon_sym_for] = 698, + [sym_string] = 684, + [sym_identifier] = 700, + [sym_number] = 684, + [sym_comment] = 40, }, [357] = { - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_cast_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_pointer_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_assignment_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_string] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_number] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 926, + [sym_storage_class_specifier] = 926, + [sym__type_specifier] = 926, + [sym_numeric_type_specifier] = 926, + [sym_struct_specifier] = 926, + [sym_declaration] = 926, + [sym_type_qualifier] = 926, + [sym_compound_statement] = 926, + [sym__expression] = 926, + [sym_cast_expression] = 926, + [sym_math_expression] = 926, + [sym_call_expression] = 926, + [sym_pointer_expression] = 926, + [sym_assignment_expression] = 926, + [sym__statement] = 926, + [sym_for_statement] = 926, + [sym_expression_statement] = 926, + [sym_macro_type] = 926, + [aux_sym_declaration_specifiers_repeat1] = 926, + [aux_sym_numeric_type_specifier_repeat1] = 926, + [aux_sym_compound_statement_repeat1] = 926, + [ts_builtin_sym_error] = 926, + [anon_sym_typedef] = 926, + [anon_sym_extern] = 926, + [anon_sym_static] = 926, + [anon_sym_auto] = 926, + [anon_sym_register] = 926, + [anon_sym_signed] = 926, + [anon_sym_unsigned] = 926, + [anon_sym_long] = 926, + [anon_sym_short] = 926, + [anon_sym_struct] = 926, + [anon_sym_LBRACE] = 926, + [anon_sym_RBRACE] = 926, + [anon_sym_LPAREN] = 926, + [anon_sym_STAR] = 926, + [anon_sym_const] = 926, + [anon_sym_restrict] = 926, + [anon_sym_volatile] = 926, + [anon_sym_AMP] = 926, + [anon_sym_for] = 926, + [sym_string] = 926, + [sym_identifier] = 926, + [sym_number] = 926, + [sym_comment] = 40, }, [358] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(434, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(386, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(387, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(388, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(389, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 928, + [anon_sym_EQ] = 930, + [anon_sym_LPAREN] = 932, + [anon_sym_STAR] = 934, + [anon_sym_PLUS] = 936, + [sym_comment] = 40, }, [359] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 296, + [anon_sym_EQ] = 296, + [anon_sym_LPAREN] = 296, + [anon_sym_STAR] = 296, + [anon_sym_PLUS] = 296, + [sym_comment] = 40, }, [360] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(431, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 938, + [sym_comment] = 40, }, [361] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(431, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(430, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 938, + [anon_sym_SEMI] = 940, + [sym_comment] = 40, }, [362] = { - [sym_declaration_specifiers] = ACTIONS(SHIFT(354, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(4, 0)), - [sym__type_specifier] = ACTIONS(SHIFT(355, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_declaration] = ACTIONS(SHIFT(356, 0)), - [sym_type_qualifier] = ACTIONS(SHIFT(4, 0)), - [sym_compound_statement] = ACTIONS(SHIFT(357, 0)), - [sym__expression] = ACTIONS(SHIFT(358, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(359, 0)), - [sym_math_expression] = ACTIONS(SHIFT(359, 0)), - [sym_call_expression] = ACTIONS(SHIFT(359, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(359, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(359, 0)), - [sym__statement] = ACTIONS(SHIFT(356, 0)), - [sym_for_statement] = ACTIONS(SHIFT(357, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(357, 0)), - [sym_macro_type] = ACTIONS(SHIFT(6, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(8, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(9, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(426, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(427, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(12, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(12, 0)), - [anon_sym_static] = ACTIONS(SHIFT(12, 0)), - [anon_sym_auto] = ACTIONS(SHIFT(12, 0)), - [anon_sym_register] = ACTIONS(SHIFT(12, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(14, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(362, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(428, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(364, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(365, 0)), - [anon_sym_const] = ACTIONS(SHIFT(15, 0)), - [anon_sym_restrict] = ACTIONS(SHIFT(15, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(15, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(365, 0)), - [anon_sym_for] = ACTIONS(SHIFT(366, 0)), - [sym_string] = ACTIONS(SHIFT(359, 0)), - [sym_identifier] = ACTIONS(SHIFT(367, 0)), - [sym_number] = ACTIONS(SHIFT(359, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 674, + [sym_storage_class_specifier] = 8, + [sym__type_specifier] = 676, + [sym_numeric_type_specifier] = 12, + [sym_struct_specifier] = 12, + [sym_declaration] = 678, + [sym_type_qualifier] = 8, + [sym_compound_statement] = 680, + [sym__expression] = 682, + [sym_cast_expression] = 684, + [sym_math_expression] = 684, + [sym_call_expression] = 684, + [sym_pointer_expression] = 684, + [sym_assignment_expression] = 684, + [sym__statement] = 678, + [sym_for_statement] = 680, + [sym_expression_statement] = 680, + [sym_macro_type] = 12, + [aux_sym_declaration_specifiers_repeat1] = 16, + [aux_sym_numeric_type_specifier_repeat1] = 18, + [aux_sym_compound_statement_repeat1] = 942, + [ts_builtin_sym_error] = 944, + [anon_sym_typedef] = 26, + [anon_sym_extern] = 26, + [anon_sym_static] = 26, + [anon_sym_auto] = 26, + [anon_sym_register] = 26, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 30, + [anon_sym_LBRACE] = 690, + [anon_sym_RBRACE] = 946, + [anon_sym_LPAREN] = 694, + [anon_sym_STAR] = 696, + [anon_sym_const] = 32, + [anon_sym_restrict] = 32, + [anon_sym_volatile] = 32, + [anon_sym_AMP] = 696, + [anon_sym_for] = 698, + [sym_string] = 684, + [sym_identifier] = 700, + [sym_number] = 684, + [sym_comment] = 40, }, [363] = { - [sym_preproc_define] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_preproc_define] = 948, + [sym_function_definition] = 948, + [sym_declaration_specifiers] = 948, + [sym_storage_class_specifier] = 948, + [sym__type_specifier] = 948, + [sym_numeric_type_specifier] = 948, + [sym_struct_specifier] = 948, + [sym_declaration] = 948, + [sym_type_qualifier] = 948, + [sym_macro_type] = 948, + [aux_sym_translation_unit_repeat1] = 948, + [aux_sym_declaration_specifiers_repeat1] = 948, + [aux_sym_numeric_type_specifier_repeat1] = 948, + [ts_builtin_sym_error] = 948, + [ts_builtin_sym_end] = 948, + [anon_sym_POUNDdefine] = 948, + [anon_sym_typedef] = 948, + [anon_sym_extern] = 948, + [anon_sym_static] = 948, + [anon_sym_auto] = 948, + [anon_sym_register] = 948, + [anon_sym_signed] = 948, + [anon_sym_unsigned] = 948, + [anon_sym_long] = 948, + [anon_sym_short] = 948, + [anon_sym_struct] = 948, + [anon_sym_const] = 948, + [anon_sym_restrict] = 948, + [anon_sym_volatile] = 948, + [sym_identifier] = 948, + [sym_comment] = 40, }, [364] = { - [sym__type_specifier] = ACTIONS(SHIFT(114, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(115, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(115, 0)), - [sym_type_name] = ACTIONS(SHIFT(421, 0)), - [sym_type_qualifier] = ACTIONS(SHIFT(117, 0)), - [sym__expression] = ACTIONS(SHIFT(422, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(119, 0)), - [sym_math_expression] = ACTIONS(SHIFT(119, 0)), - [sym_call_expression] = ACTIONS(SHIFT(119, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(119, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(119, 0)), - [sym_macro_type] = ACTIONS(SHIFT(115, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(120, 0)), - [aux_sym_type_name_repeat1] = ACTIONS(SHIFT(121, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(122, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(123, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(124, 0)), - [anon_sym_const] = ACTIONS(SHIFT(125, 0)), - [anon_sym_restrict] = ACTIONS(SHIFT(125, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(125, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(124, 0)), - [sym_string] = ACTIONS(SHIFT(119, 0)), - [sym_identifier] = ACTIONS(SHIFT(126, 0)), - [sym_number] = ACTIONS(SHIFT(119, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 300, + [sym_numeric_type_specifier] = 302, + [sym_struct_specifier] = 302, + [sym_type_name] = 950, + [sym_type_qualifier] = 306, + [sym__expression] = 952, + [sym_cast_expression] = 310, + [sym_math_expression] = 310, + [sym_call_expression] = 310, + [sym_pointer_expression] = 310, + [sym_assignment_expression] = 310, + [sym_macro_type] = 302, + [aux_sym_numeric_type_specifier_repeat1] = 312, + [aux_sym_type_name_repeat1] = 314, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 316, + [anon_sym_LPAREN] = 318, + [anon_sym_STAR] = 320, + [anon_sym_const] = 322, + [anon_sym_restrict] = 322, + [anon_sym_volatile] = 322, + [anon_sym_AMP] = 320, + [sym_string] = 310, + [sym_identifier] = 324, + [sym_number] = 310, + [sym_comment] = 40, }, [365] = { - [sym__expression] = ACTIONS(SHIFT(420, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(359, 0)), - [sym_math_expression] = ACTIONS(SHIFT(359, 0)), - [sym_call_expression] = ACTIONS(SHIFT(359, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(359, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(359, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(364, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(365, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(365, 0)), - [sym_string] = ACTIONS(SHIFT(359, 0)), - [sym_identifier] = ACTIONS(SHIFT(376, 0)), - [sym_number] = ACTIONS(SHIFT(359, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 954, + [sym_cast_expression] = 684, + [sym_math_expression] = 684, + [sym_call_expression] = 684, + [sym_pointer_expression] = 684, + [sym_assignment_expression] = 684, + [anon_sym_LPAREN] = 694, + [anon_sym_STAR] = 696, + [anon_sym_AMP] = 696, + [sym_string] = 684, + [sym_identifier] = 956, + [sym_number] = 684, + [sym_comment] = 40, }, [366] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(368, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 958, + [sym_comment] = 40, }, [367] = { - [sym__init_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym__declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_pointer_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_function_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_array_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE), REDUCE(sym__expression, 1, FRAGILE), SHIFT(17, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE), REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym__type_specifier, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__init_declarator] = 86, + [sym__declarator] = 86, + [sym_pointer_declarator] = 86, + [sym_function_declarator] = 86, + [sym_array_declarator] = 86, + [anon_sym_SEMI] = 328, + [anon_sym_EQ] = 328, + [anon_sym_LPAREN] = 960, + [anon_sym_STAR] = 450, + [anon_sym_PLUS] = 328, + [sym_identifier] = 88, + [sym_comment] = 40, }, [368] = { - [sym_declaration_specifiers] = ACTIONS(SHIFT(369, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(4, 0)), - [sym__type_specifier] = ACTIONS(SHIFT(370, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_declaration] = ACTIONS(SHIFT(371, 0)), - [sym_type_qualifier] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(372, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(359, 0)), - [sym_math_expression] = ACTIONS(SHIFT(359, 0)), - [sym_call_expression] = ACTIONS(SHIFT(359, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(359, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(359, 0)), - [sym_macro_type] = ACTIONS(SHIFT(6, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(SHIFT(8, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(9, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(373, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(12, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(12, 0)), - [anon_sym_static] = ACTIONS(SHIFT(12, 0)), - [anon_sym_auto] = ACTIONS(SHIFT(12, 0)), - [anon_sym_register] = ACTIONS(SHIFT(12, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(14, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(371, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(364, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(365, 0)), - [anon_sym_const] = ACTIONS(SHIFT(15, 0)), - [anon_sym_restrict] = ACTIONS(SHIFT(15, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(15, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(365, 0)), - [sym_string] = ACTIONS(SHIFT(359, 0)), - [sym_identifier] = ACTIONS(SHIFT(367, 0)), - [sym_number] = ACTIONS(SHIFT(359, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 964, + [sym_storage_class_specifier] = 8, + [sym__type_specifier] = 966, + [sym_numeric_type_specifier] = 12, + [sym_struct_specifier] = 12, + [sym_declaration] = 968, + [sym_type_qualifier] = 8, + [sym__expression] = 970, + [sym_cast_expression] = 684, + [sym_math_expression] = 684, + [sym_call_expression] = 684, + [sym_pointer_expression] = 684, + [sym_assignment_expression] = 684, + [sym_macro_type] = 12, + [aux_sym_declaration_specifiers_repeat1] = 16, + [aux_sym_numeric_type_specifier_repeat1] = 18, + [ts_builtin_sym_error] = 972, + [anon_sym_typedef] = 26, + [anon_sym_extern] = 26, + [anon_sym_static] = 26, + [anon_sym_auto] = 26, + [anon_sym_register] = 26, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 30, + [anon_sym_SEMI] = 968, + [anon_sym_LPAREN] = 694, + [anon_sym_STAR] = 696, + [anon_sym_const] = 32, + [anon_sym_restrict] = 32, + [anon_sym_volatile] = 32, + [anon_sym_AMP] = 696, + [sym_string] = 684, + [sym_identifier] = 700, + [sym_number] = 684, + [sym_comment] = 40, }, [369] = { - [sym__type_specifier] = ACTIONS(SHIFT(415, 0)), - [sym_numeric_type_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_struct_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_macro_type] = ACTIONS(SHIFT(6, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(SHIFT(9, 0)), - [anon_sym_signed] = ACTIONS(SHIFT(13, 0)), - [anon_sym_unsigned] = ACTIONS(SHIFT(13, 0)), - [anon_sym_long] = ACTIONS(SHIFT(13, 0)), - [anon_sym_short] = ACTIONS(SHIFT(13, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(14, 0)), - [sym_identifier] = ACTIONS(SHIFT(16, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_specifier] = 974, + [sym_numeric_type_specifier] = 12, + [sym_struct_specifier] = 12, + [sym_macro_type] = 12, + [aux_sym_numeric_type_specifier_repeat1] = 18, + [anon_sym_signed] = 28, + [anon_sym_unsigned] = 28, + [anon_sym_long] = 28, + [anon_sym_short] = 28, + [anon_sym_struct] = 30, + [sym_identifier] = 34, + [sym_comment] = 40, }, [370] = { - [sym__init_declarator] = ACTIONS(SHIFT(410, 0)), - [sym__declarator] = ACTIONS(SHIFT(411, 0)), - [sym_pointer_declarator] = ACTIONS(SHIFT(337, 0)), - [sym_function_declarator] = ACTIONS(SHIFT(337, 0)), - [sym_array_declarator] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(338, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(339, 0)), - [sym_identifier] = ACTIONS(SHIFT(337, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__init_declarator] = 976, + [sym__declarator] = 978, + [sym_pointer_declarator] = 706, + [sym_function_declarator] = 706, + [sym_array_declarator] = 706, + [anon_sym_LPAREN] = 708, + [anon_sym_STAR] = 710, + [sym_identifier] = 706, + [sym_comment] = 40, }, [371] = { - [sym__expression] = ACTIONS(SHIFT(374, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(359, 0)), - [sym_math_expression] = ACTIONS(SHIFT(359, 0)), - [sym_call_expression] = ACTIONS(SHIFT(359, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(359, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(359, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(375, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(364, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(365, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(365, 0)), - [sym_string] = ACTIONS(SHIFT(359, 0)), - [sym_identifier] = ACTIONS(SHIFT(376, 0)), - [sym_number] = ACTIONS(SHIFT(359, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 980, + [sym_cast_expression] = 684, + [sym_math_expression] = 684, + [sym_call_expression] = 684, + [sym_pointer_expression] = 684, + [sym_assignment_expression] = 684, + [anon_sym_SEMI] = 982, + [anon_sym_LPAREN] = 694, + [anon_sym_STAR] = 696, + [anon_sym_AMP] = 696, + [sym_string] = 684, + [sym_identifier] = 956, + [sym_number] = 684, + [sym_comment] = 40, }, [372] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(403, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(386, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(387, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(388, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(389, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 984, + [anon_sym_EQ] = 930, + [anon_sym_LPAREN] = 932, + [anon_sym_STAR] = 934, + [anon_sym_PLUS] = 936, + [sym_comment] = 40, }, [373] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(402, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 986, + [sym_comment] = 40, }, [374] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(385, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(386, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(387, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(388, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(389, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 988, + [anon_sym_EQ] = 930, + [anon_sym_LPAREN] = 932, + [anon_sym_STAR] = 934, + [anon_sym_PLUS] = 936, + [sym_comment] = 40, }, [375] = { - [sym__expression] = ACTIONS(SHIFT(377, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(93, 0)), - [sym_math_expression] = ACTIONS(SHIFT(93, 0)), - [sym_call_expression] = ACTIONS(SHIFT(93, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(93, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(93, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(378, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(96, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(96, 0)), - [sym_string] = ACTIONS(SHIFT(93, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_number] = ACTIONS(SHIFT(93, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 990, + [sym_cast_expression] = 334, + [sym_math_expression] = 334, + [sym_call_expression] = 334, + [sym_pointer_expression] = 334, + [sym_assignment_expression] = 334, + [anon_sym_LPAREN] = 336, + [anon_sym_RPAREN] = 992, + [anon_sym_STAR] = 340, + [anon_sym_AMP] = 340, + [sym_string] = 334, + [sym_identifier] = 342, + [sym_number] = 334, + [sym_comment] = 40, }, [376] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 328, + [anon_sym_EQ] = 328, + [anon_sym_LPAREN] = 328, + [anon_sym_STAR] = 328, + [anon_sym_PLUS] = 328, + [sym_comment] = 40, }, [377] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(380, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(107, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(99, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(381, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(100, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(101, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 994, + [anon_sym_COMMA] = 352, + [anon_sym_EQ] = 354, + [anon_sym_LPAREN] = 356, + [anon_sym_RPAREN] = 996, + [anon_sym_STAR] = 360, + [anon_sym_PLUS] = 362, + [sym_comment] = 40, }, [378] = { - [sym_compound_statement] = ACTIONS(SHIFT(357, 0)), - [sym__expression] = ACTIONS(SHIFT(358, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(359, 0)), - [sym_math_expression] = ACTIONS(SHIFT(359, 0)), - [sym_call_expression] = ACTIONS(SHIFT(359, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(359, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(359, 0)), - [sym__statement] = ACTIONS(SHIFT(379, 0)), - [sym_for_statement] = ACTIONS(SHIFT(357, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(364, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(365, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(365, 0)), - [anon_sym_for] = ACTIONS(SHIFT(366, 0)), - [sym_string] = ACTIONS(SHIFT(359, 0)), - [sym_identifier] = ACTIONS(SHIFT(376, 0)), - [sym_number] = ACTIONS(SHIFT(359, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_compound_statement] = 680, + [sym__expression] = 682, + [sym_cast_expression] = 684, + [sym_math_expression] = 684, + [sym_call_expression] = 684, + [sym_pointer_expression] = 684, + [sym_assignment_expression] = 684, + [sym__statement] = 998, + [sym_for_statement] = 680, + [sym_expression_statement] = 680, + [anon_sym_LBRACE] = 690, + [anon_sym_LPAREN] = 694, + [anon_sym_STAR] = 696, + [anon_sym_AMP] = 696, + [anon_sym_for] = 698, + [sym_string] = 684, + [sym_identifier] = 956, + [sym_number] = 684, + [sym_comment] = 40, }, [379] = { - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_cast_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_pointer_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_assignment_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 1000, + [sym_storage_class_specifier] = 1000, + [sym__type_specifier] = 1000, + [sym_numeric_type_specifier] = 1000, + [sym_struct_specifier] = 1000, + [sym_declaration] = 1000, + [sym_type_qualifier] = 1000, + [sym_compound_statement] = 1000, + [sym__expression] = 1000, + [sym_cast_expression] = 1000, + [sym_math_expression] = 1000, + [sym_call_expression] = 1000, + [sym_pointer_expression] = 1000, + [sym_assignment_expression] = 1000, + [sym__statement] = 1000, + [sym_for_statement] = 1000, + [sym_expression_statement] = 1000, + [sym_macro_type] = 1000, + [aux_sym_declaration_specifiers_repeat1] = 1000, + [aux_sym_numeric_type_specifier_repeat1] = 1000, + [aux_sym_compound_statement_repeat1] = 1000, + [ts_builtin_sym_error] = 1000, + [anon_sym_typedef] = 1000, + [anon_sym_extern] = 1000, + [anon_sym_static] = 1000, + [anon_sym_auto] = 1000, + [anon_sym_register] = 1000, + [anon_sym_signed] = 1000, + [anon_sym_unsigned] = 1000, + [anon_sym_long] = 1000, + [anon_sym_short] = 1000, + [anon_sym_struct] = 1000, + [anon_sym_LBRACE] = 1000, + [anon_sym_RBRACE] = 1000, + [anon_sym_LPAREN] = 1000, + [anon_sym_STAR] = 1000, + [anon_sym_const] = 1000, + [anon_sym_restrict] = 1000, + [anon_sym_volatile] = 1000, + [anon_sym_AMP] = 1000, + [anon_sym_for] = 1000, + [sym_string] = 1000, + [sym_identifier] = 1000, + [sym_number] = 1000, + [sym_comment] = 40, }, [380] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(383, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1002, + [sym_comment] = 40, }, [381] = { - [sym_compound_statement] = ACTIONS(SHIFT(357, 0)), - [sym__expression] = ACTIONS(SHIFT(358, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(359, 0)), - [sym_math_expression] = ACTIONS(SHIFT(359, 0)), - [sym_call_expression] = ACTIONS(SHIFT(359, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(359, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(359, 0)), - [sym__statement] = ACTIONS(SHIFT(382, 0)), - [sym_for_statement] = ACTIONS(SHIFT(357, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(364, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(365, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(365, 0)), - [anon_sym_for] = ACTIONS(SHIFT(366, 0)), - [sym_string] = ACTIONS(SHIFT(359, 0)), - [sym_identifier] = ACTIONS(SHIFT(376, 0)), - [sym_number] = ACTIONS(SHIFT(359, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_compound_statement] = 680, + [sym__expression] = 682, + [sym_cast_expression] = 684, + [sym_math_expression] = 684, + [sym_call_expression] = 684, + [sym_pointer_expression] = 684, + [sym_assignment_expression] = 684, + [sym__statement] = 1004, + [sym_for_statement] = 680, + [sym_expression_statement] = 680, + [anon_sym_LBRACE] = 690, + [anon_sym_LPAREN] = 694, + [anon_sym_STAR] = 696, + [anon_sym_AMP] = 696, + [anon_sym_for] = 698, + [sym_string] = 684, + [sym_identifier] = 956, + [sym_number] = 684, + [sym_comment] = 40, }, [382] = { - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_cast_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_pointer_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_assignment_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 1006, + [sym_storage_class_specifier] = 1006, + [sym__type_specifier] = 1006, + [sym_numeric_type_specifier] = 1006, + [sym_struct_specifier] = 1006, + [sym_declaration] = 1006, + [sym_type_qualifier] = 1006, + [sym_compound_statement] = 1006, + [sym__expression] = 1006, + [sym_cast_expression] = 1006, + [sym_math_expression] = 1006, + [sym_call_expression] = 1006, + [sym_pointer_expression] = 1006, + [sym_assignment_expression] = 1006, + [sym__statement] = 1006, + [sym_for_statement] = 1006, + [sym_expression_statement] = 1006, + [sym_macro_type] = 1006, + [aux_sym_declaration_specifiers_repeat1] = 1006, + [aux_sym_numeric_type_specifier_repeat1] = 1006, + [aux_sym_compound_statement_repeat1] = 1006, + [ts_builtin_sym_error] = 1006, + [anon_sym_typedef] = 1006, + [anon_sym_extern] = 1006, + [anon_sym_static] = 1006, + [anon_sym_auto] = 1006, + [anon_sym_register] = 1006, + [anon_sym_signed] = 1006, + [anon_sym_unsigned] = 1006, + [anon_sym_long] = 1006, + [anon_sym_short] = 1006, + [anon_sym_struct] = 1006, + [anon_sym_LBRACE] = 1006, + [anon_sym_RBRACE] = 1006, + [anon_sym_LPAREN] = 1006, + [anon_sym_STAR] = 1006, + [anon_sym_const] = 1006, + [anon_sym_restrict] = 1006, + [anon_sym_volatile] = 1006, + [anon_sym_AMP] = 1006, + [anon_sym_for] = 1006, + [sym_string] = 1006, + [sym_identifier] = 1006, + [sym_number] = 1006, + [sym_comment] = 40, }, [383] = { - [sym_compound_statement] = ACTIONS(SHIFT(357, 0)), - [sym__expression] = ACTIONS(SHIFT(358, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(359, 0)), - [sym_math_expression] = ACTIONS(SHIFT(359, 0)), - [sym_call_expression] = ACTIONS(SHIFT(359, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(359, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(359, 0)), - [sym__statement] = ACTIONS(SHIFT(384, 0)), - [sym_for_statement] = ACTIONS(SHIFT(357, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(364, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(365, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(365, 0)), - [anon_sym_for] = ACTIONS(SHIFT(366, 0)), - [sym_string] = ACTIONS(SHIFT(359, 0)), - [sym_identifier] = ACTIONS(SHIFT(376, 0)), - [sym_number] = ACTIONS(SHIFT(359, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_compound_statement] = 680, + [sym__expression] = 682, + [sym_cast_expression] = 684, + [sym_math_expression] = 684, + [sym_call_expression] = 684, + [sym_pointer_expression] = 684, + [sym_assignment_expression] = 684, + [sym__statement] = 1008, + [sym_for_statement] = 680, + [sym_expression_statement] = 680, + [anon_sym_LBRACE] = 690, + [anon_sym_LPAREN] = 694, + [anon_sym_STAR] = 696, + [anon_sym_AMP] = 696, + [anon_sym_for] = 698, + [sym_string] = 684, + [sym_identifier] = 956, + [sym_number] = 684, + [sym_comment] = 40, }, [384] = { - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_cast_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_pointer_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_assignment_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 1010, + [sym_storage_class_specifier] = 1010, + [sym__type_specifier] = 1010, + [sym_numeric_type_specifier] = 1010, + [sym_struct_specifier] = 1010, + [sym_declaration] = 1010, + [sym_type_qualifier] = 1010, + [sym_compound_statement] = 1010, + [sym__expression] = 1010, + [sym_cast_expression] = 1010, + [sym_math_expression] = 1010, + [sym_call_expression] = 1010, + [sym_pointer_expression] = 1010, + [sym_assignment_expression] = 1010, + [sym__statement] = 1010, + [sym_for_statement] = 1010, + [sym_expression_statement] = 1010, + [sym_macro_type] = 1010, + [aux_sym_declaration_specifiers_repeat1] = 1010, + [aux_sym_numeric_type_specifier_repeat1] = 1010, + [aux_sym_compound_statement_repeat1] = 1010, + [ts_builtin_sym_error] = 1010, + [anon_sym_typedef] = 1010, + [anon_sym_extern] = 1010, + [anon_sym_static] = 1010, + [anon_sym_auto] = 1010, + [anon_sym_register] = 1010, + [anon_sym_signed] = 1010, + [anon_sym_unsigned] = 1010, + [anon_sym_long] = 1010, + [anon_sym_short] = 1010, + [anon_sym_struct] = 1010, + [anon_sym_LBRACE] = 1010, + [anon_sym_RBRACE] = 1010, + [anon_sym_LPAREN] = 1010, + [anon_sym_STAR] = 1010, + [anon_sym_const] = 1010, + [anon_sym_restrict] = 1010, + [anon_sym_volatile] = 1010, + [anon_sym_AMP] = 1010, + [anon_sym_for] = 1010, + [sym_string] = 1010, + [sym_identifier] = 1010, + [sym_number] = 1010, + [sym_comment] = 40, }, [385] = { - [sym__expression] = ACTIONS(SHIFT(398, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(93, 0)), - [sym_math_expression] = ACTIONS(SHIFT(93, 0)), - [sym_call_expression] = ACTIONS(SHIFT(93, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(93, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(93, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(381, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(96, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(96, 0)), - [sym_string] = ACTIONS(SHIFT(93, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_number] = ACTIONS(SHIFT(93, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 1012, + [sym_cast_expression] = 334, + [sym_math_expression] = 334, + [sym_call_expression] = 334, + [sym_pointer_expression] = 334, + [sym_assignment_expression] = 334, + [anon_sym_LPAREN] = 336, + [anon_sym_RPAREN] = 996, + [anon_sym_STAR] = 340, + [anon_sym_AMP] = 340, + [sym_string] = 334, + [sym_identifier] = 342, + [sym_number] = 334, + [sym_comment] = 40, }, [386] = { - [sym__expression] = ACTIONS(SHIFT(397, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(359, 0)), - [sym_math_expression] = ACTIONS(SHIFT(359, 0)), - [sym_call_expression] = ACTIONS(SHIFT(359, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(359, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(359, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(364, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(365, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(365, 0)), - [sym_string] = ACTIONS(SHIFT(359, 0)), - [sym_identifier] = ACTIONS(SHIFT(376, 0)), - [sym_number] = ACTIONS(SHIFT(359, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 1014, + [sym_cast_expression] = 684, + [sym_math_expression] = 684, + [sym_call_expression] = 684, + [sym_pointer_expression] = 684, + [sym_assignment_expression] = 684, + [anon_sym_LPAREN] = 694, + [anon_sym_STAR] = 696, + [anon_sym_AMP] = 696, + [sym_string] = 684, + [sym_identifier] = 956, + [sym_number] = 684, + [sym_comment] = 40, }, [387] = { - [sym__expression] = ACTIONS(SHIFT(392, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(93, 0)), - [sym_math_expression] = ACTIONS(SHIFT(93, 0)), - [sym_call_expression] = ACTIONS(SHIFT(93, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(93, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(93, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(393, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(96, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(96, 0)), - [sym_string] = ACTIONS(SHIFT(93, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_number] = ACTIONS(SHIFT(93, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 1016, + [sym_cast_expression] = 334, + [sym_math_expression] = 334, + [sym_call_expression] = 334, + [sym_pointer_expression] = 334, + [sym_assignment_expression] = 334, + [anon_sym_LPAREN] = 336, + [anon_sym_RPAREN] = 1018, + [anon_sym_STAR] = 340, + [anon_sym_AMP] = 340, + [sym_string] = 334, + [sym_identifier] = 342, + [sym_number] = 334, + [sym_comment] = 40, }, [388] = { - [sym__expression] = ACTIONS(SHIFT(391, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(359, 0)), - [sym_math_expression] = ACTIONS(SHIFT(359, 0)), - [sym_call_expression] = ACTIONS(SHIFT(359, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(359, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(359, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(364, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(365, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(365, 0)), - [sym_string] = ACTIONS(SHIFT(359, 0)), - [sym_identifier] = ACTIONS(SHIFT(376, 0)), - [sym_number] = ACTIONS(SHIFT(359, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 1020, + [sym_cast_expression] = 684, + [sym_math_expression] = 684, + [sym_call_expression] = 684, + [sym_pointer_expression] = 684, + [sym_assignment_expression] = 684, + [anon_sym_LPAREN] = 694, + [anon_sym_STAR] = 696, + [anon_sym_AMP] = 696, + [sym_string] = 684, + [sym_identifier] = 956, + [sym_number] = 684, + [sym_comment] = 40, }, [389] = { - [sym__expression] = ACTIONS(SHIFT(390, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(359, 0)), - [sym_math_expression] = ACTIONS(SHIFT(359, 0)), - [sym_call_expression] = ACTIONS(SHIFT(359, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(359, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(359, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(364, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(365, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(365, 0)), - [sym_string] = ACTIONS(SHIFT(359, 0)), - [sym_identifier] = ACTIONS(SHIFT(376, 0)), - [sym_number] = ACTIONS(SHIFT(359, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 1022, + [sym_cast_expression] = 684, + [sym_math_expression] = 684, + [sym_call_expression] = 684, + [sym_pointer_expression] = 684, + [sym_assignment_expression] = 684, + [anon_sym_LPAREN] = 694, + [anon_sym_STAR] = 696, + [anon_sym_AMP] = 696, + [sym_string] = 684, + [sym_identifier] = 956, + [sym_number] = 684, + [sym_comment] = 40, }, [390] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(387, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(388, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 348, + [anon_sym_EQ] = 348, + [anon_sym_LPAREN] = 932, + [anon_sym_STAR] = 934, + [anon_sym_PLUS] = 348, + [sym_comment] = 40, }, [391] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(387, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_expression, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 348, + [anon_sym_EQ] = 348, + [anon_sym_LPAREN] = 932, + [anon_sym_STAR] = 348, + [anon_sym_PLUS] = 348, + [sym_comment] = 40, }, [392] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(394, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(107, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(99, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(395, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(100, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(101, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 1024, + [anon_sym_COMMA] = 352, + [anon_sym_EQ] = 354, + [anon_sym_LPAREN] = 356, + [anon_sym_RPAREN] = 1026, + [anon_sym_STAR] = 360, + [anon_sym_PLUS] = 362, + [sym_comment] = 40, }, [393] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 368, + [anon_sym_EQ] = 368, + [anon_sym_LPAREN] = 368, + [anon_sym_STAR] = 368, + [anon_sym_PLUS] = 368, + [sym_comment] = 40, }, [394] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(396, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1028, + [sym_comment] = 40, }, [395] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 390, + [anon_sym_EQ] = 390, + [anon_sym_LPAREN] = 390, + [anon_sym_STAR] = 390, + [anon_sym_PLUS] = 390, + [sym_comment] = 40, }, [396] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 400, + [anon_sym_EQ] = 400, + [anon_sym_LPAREN] = 400, + [anon_sym_STAR] = 400, + [anon_sym_PLUS] = 400, + [sym_comment] = 40, }, [397] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_assignment_expression, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(386, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(387, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(388, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(389, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 392, + [anon_sym_EQ] = 930, + [anon_sym_LPAREN] = 932, + [anon_sym_STAR] = 934, + [anon_sym_PLUS] = 936, + [sym_comment] = 40, }, [398] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(399, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(107, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(99, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(383, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(100, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(101, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 1030, + [anon_sym_COMMA] = 352, + [anon_sym_EQ] = 354, + [anon_sym_LPAREN] = 356, + [anon_sym_RPAREN] = 1002, + [anon_sym_STAR] = 360, + [anon_sym_PLUS] = 362, + [sym_comment] = 40, }, [399] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(400, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1032, + [sym_comment] = 40, }, [400] = { - [sym_compound_statement] = ACTIONS(SHIFT(357, 0)), - [sym__expression] = ACTIONS(SHIFT(358, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(359, 0)), - [sym_math_expression] = ACTIONS(SHIFT(359, 0)), - [sym_call_expression] = ACTIONS(SHIFT(359, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(359, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(359, 0)), - [sym__statement] = ACTIONS(SHIFT(401, 0)), - [sym_for_statement] = ACTIONS(SHIFT(357, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(364, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(365, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(365, 0)), - [anon_sym_for] = ACTIONS(SHIFT(366, 0)), - [sym_string] = ACTIONS(SHIFT(359, 0)), - [sym_identifier] = ACTIONS(SHIFT(376, 0)), - [sym_number] = ACTIONS(SHIFT(359, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_compound_statement] = 680, + [sym__expression] = 682, + [sym_cast_expression] = 684, + [sym_math_expression] = 684, + [sym_call_expression] = 684, + [sym_pointer_expression] = 684, + [sym_assignment_expression] = 684, + [sym__statement] = 1034, + [sym_for_statement] = 680, + [sym_expression_statement] = 680, + [anon_sym_LBRACE] = 690, + [anon_sym_LPAREN] = 694, + [anon_sym_STAR] = 696, + [anon_sym_AMP] = 696, + [anon_sym_for] = 698, + [sym_string] = 684, + [sym_identifier] = 956, + [sym_number] = 684, + [sym_comment] = 40, }, [401] = { - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_cast_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_pointer_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_assignment_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 1036, + [sym_storage_class_specifier] = 1036, + [sym__type_specifier] = 1036, + [sym_numeric_type_specifier] = 1036, + [sym_struct_specifier] = 1036, + [sym_declaration] = 1036, + [sym_type_qualifier] = 1036, + [sym_compound_statement] = 1036, + [sym__expression] = 1036, + [sym_cast_expression] = 1036, + [sym_math_expression] = 1036, + [sym_call_expression] = 1036, + [sym_pointer_expression] = 1036, + [sym_assignment_expression] = 1036, + [sym__statement] = 1036, + [sym_for_statement] = 1036, + [sym_expression_statement] = 1036, + [sym_macro_type] = 1036, + [aux_sym_declaration_specifiers_repeat1] = 1036, + [aux_sym_numeric_type_specifier_repeat1] = 1036, + [aux_sym_compound_statement_repeat1] = 1036, + [ts_builtin_sym_error] = 1036, + [anon_sym_typedef] = 1036, + [anon_sym_extern] = 1036, + [anon_sym_static] = 1036, + [anon_sym_auto] = 1036, + [anon_sym_register] = 1036, + [anon_sym_signed] = 1036, + [anon_sym_unsigned] = 1036, + [anon_sym_long] = 1036, + [anon_sym_short] = 1036, + [anon_sym_struct] = 1036, + [anon_sym_LBRACE] = 1036, + [anon_sym_RBRACE] = 1036, + [anon_sym_LPAREN] = 1036, + [anon_sym_STAR] = 1036, + [anon_sym_const] = 1036, + [anon_sym_restrict] = 1036, + [anon_sym_volatile] = 1036, + [anon_sym_AMP] = 1036, + [anon_sym_for] = 1036, + [sym_string] = 1036, + [sym_identifier] = 1036, + [sym_number] = 1036, + [sym_comment] = 40, }, [402] = { - [sym__expression] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_cast_expression] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_math_expression] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_pointer_expression] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_assignment_expression] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_string] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 626, + [sym_cast_expression] = 626, + [sym_math_expression] = 626, + [sym_call_expression] = 626, + [sym_pointer_expression] = 626, + [sym_assignment_expression] = 626, + [anon_sym_SEMI] = 626, + [anon_sym_LPAREN] = 626, + [anon_sym_STAR] = 626, + [anon_sym_AMP] = 626, + [sym_string] = 626, + [sym_identifier] = 626, + [sym_number] = 626, + [sym_comment] = 40, }, [403] = { - [sym__expression] = ACTIONS(SHIFT(404, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(359, 0)), - [sym_math_expression] = ACTIONS(SHIFT(359, 0)), - [sym_call_expression] = ACTIONS(SHIFT(359, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(359, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(359, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(385, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(364, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(365, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(365, 0)), - [sym_string] = ACTIONS(SHIFT(359, 0)), - [sym_identifier] = ACTIONS(SHIFT(376, 0)), - [sym_number] = ACTIONS(SHIFT(359, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 1038, + [sym_cast_expression] = 684, + [sym_math_expression] = 684, + [sym_call_expression] = 684, + [sym_pointer_expression] = 684, + [sym_assignment_expression] = 684, + [anon_sym_SEMI] = 988, + [anon_sym_LPAREN] = 694, + [anon_sym_STAR] = 696, + [anon_sym_AMP] = 696, + [sym_string] = 684, + [sym_identifier] = 956, + [sym_number] = 684, + [sym_comment] = 40, }, [404] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(405, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(386, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(387, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(388, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(389, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1040, + [anon_sym_EQ] = 930, + [anon_sym_LPAREN] = 932, + [anon_sym_STAR] = 934, + [anon_sym_PLUS] = 936, + [sym_comment] = 40, }, [405] = { - [sym__expression] = ACTIONS(SHIFT(406, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(93, 0)), - [sym_math_expression] = ACTIONS(SHIFT(93, 0)), - [sym_call_expression] = ACTIONS(SHIFT(93, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(93, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(93, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(94, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(383, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(96, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(96, 0)), - [sym_string] = ACTIONS(SHIFT(93, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_number] = ACTIONS(SHIFT(93, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 1042, + [sym_cast_expression] = 334, + [sym_math_expression] = 334, + [sym_call_expression] = 334, + [sym_pointer_expression] = 334, + [sym_assignment_expression] = 334, + [anon_sym_LPAREN] = 336, + [anon_sym_RPAREN] = 1002, + [anon_sym_STAR] = 340, + [anon_sym_AMP] = 340, + [sym_string] = 334, + [sym_identifier] = 342, + [sym_number] = 334, + [sym_comment] = 40, }, [406] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(407, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(107, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(99, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(400, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(100, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(101, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 1044, + [anon_sym_COMMA] = 352, + [anon_sym_EQ] = 354, + [anon_sym_LPAREN] = 356, + [anon_sym_RPAREN] = 1032, + [anon_sym_STAR] = 360, + [anon_sym_PLUS] = 362, + [sym_comment] = 40, }, [407] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(408, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1046, + [sym_comment] = 40, }, [408] = { - [sym_compound_statement] = ACTIONS(SHIFT(357, 0)), - [sym__expression] = ACTIONS(SHIFT(358, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(359, 0)), - [sym_math_expression] = ACTIONS(SHIFT(359, 0)), - [sym_call_expression] = ACTIONS(SHIFT(359, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(359, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(359, 0)), - [sym__statement] = ACTIONS(SHIFT(409, 0)), - [sym_for_statement] = ACTIONS(SHIFT(357, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(357, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(362, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(364, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(365, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(365, 0)), - [anon_sym_for] = ACTIONS(SHIFT(366, 0)), - [sym_string] = ACTIONS(SHIFT(359, 0)), - [sym_identifier] = ACTIONS(SHIFT(376, 0)), - [sym_number] = ACTIONS(SHIFT(359, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_compound_statement] = 680, + [sym__expression] = 682, + [sym_cast_expression] = 684, + [sym_math_expression] = 684, + [sym_call_expression] = 684, + [sym_pointer_expression] = 684, + [sym_assignment_expression] = 684, + [sym__statement] = 1048, + [sym_for_statement] = 680, + [sym_expression_statement] = 680, + [anon_sym_LBRACE] = 690, + [anon_sym_LPAREN] = 694, + [anon_sym_STAR] = 696, + [anon_sym_AMP] = 696, + [anon_sym_for] = 698, + [sym_string] = 684, + [sym_identifier] = 956, + [sym_number] = 684, + [sym_comment] = 40, }, [409] = { - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_cast_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_math_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_pointer_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_assignment_expression] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 10, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 1050, + [sym_storage_class_specifier] = 1050, + [sym__type_specifier] = 1050, + [sym_numeric_type_specifier] = 1050, + [sym_struct_specifier] = 1050, + [sym_declaration] = 1050, + [sym_type_qualifier] = 1050, + [sym_compound_statement] = 1050, + [sym__expression] = 1050, + [sym_cast_expression] = 1050, + [sym_math_expression] = 1050, + [sym_call_expression] = 1050, + [sym_pointer_expression] = 1050, + [sym_assignment_expression] = 1050, + [sym__statement] = 1050, + [sym_for_statement] = 1050, + [sym_expression_statement] = 1050, + [sym_macro_type] = 1050, + [aux_sym_declaration_specifiers_repeat1] = 1050, + [aux_sym_numeric_type_specifier_repeat1] = 1050, + [aux_sym_compound_statement_repeat1] = 1050, + [ts_builtin_sym_error] = 1050, + [anon_sym_typedef] = 1050, + [anon_sym_extern] = 1050, + [anon_sym_static] = 1050, + [anon_sym_auto] = 1050, + [anon_sym_register] = 1050, + [anon_sym_signed] = 1050, + [anon_sym_unsigned] = 1050, + [anon_sym_long] = 1050, + [anon_sym_short] = 1050, + [anon_sym_struct] = 1050, + [anon_sym_LBRACE] = 1050, + [anon_sym_RBRACE] = 1050, + [anon_sym_LPAREN] = 1050, + [anon_sym_STAR] = 1050, + [anon_sym_const] = 1050, + [anon_sym_restrict] = 1050, + [anon_sym_volatile] = 1050, + [anon_sym_AMP] = 1050, + [anon_sym_for] = 1050, + [sym_string] = 1050, + [sym_identifier] = 1050, + [sym_number] = 1050, + [sym_comment] = 40, }, [410] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(412, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(260, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(413, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 1052, + [anon_sym_COMMA] = 634, + [anon_sym_SEMI] = 1054, + [sym_comment] = 40, }, [411] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(412, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(260, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(413, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(342, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 1052, + [anon_sym_COMMA] = 634, + [anon_sym_SEMI] = 1054, + [anon_sym_EQ] = 642, + [anon_sym_LBRACK] = 886, + [anon_sym_LPAREN] = 888, + [sym_comment] = 40, }, [412] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(414, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1056, + [sym_comment] = 40, }, [413] = { - [sym__expression] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_cast_expression] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_math_expression] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_pointer_expression] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_assignment_expression] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_string] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 712, + [sym_cast_expression] = 712, + [sym_math_expression] = 712, + [sym_call_expression] = 712, + [sym_pointer_expression] = 712, + [sym_assignment_expression] = 712, + [anon_sym_SEMI] = 712, + [anon_sym_LPAREN] = 712, + [anon_sym_STAR] = 712, + [anon_sym_AMP] = 712, + [sym_string] = 712, + [sym_identifier] = 712, + [sym_number] = 712, + [sym_comment] = 40, }, [414] = { - [sym__expression] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_cast_expression] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_math_expression] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_pointer_expression] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_assignment_expression] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_string] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 1058, + [sym_cast_expression] = 1058, + [sym_math_expression] = 1058, + [sym_call_expression] = 1058, + [sym_pointer_expression] = 1058, + [sym_assignment_expression] = 1058, + [anon_sym_SEMI] = 1058, + [anon_sym_LPAREN] = 1058, + [anon_sym_STAR] = 1058, + [anon_sym_AMP] = 1058, + [sym_string] = 1058, + [sym_identifier] = 1058, + [sym_number] = 1058, + [sym_comment] = 40, }, [415] = { - [sym__init_declarator] = ACTIONS(SHIFT(416, 0)), - [sym__declarator] = ACTIONS(SHIFT(417, 0)), - [sym_pointer_declarator] = ACTIONS(SHIFT(337, 0)), - [sym_function_declarator] = ACTIONS(SHIFT(337, 0)), - [sym_array_declarator] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(338, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(339, 0)), - [sym_identifier] = ACTIONS(SHIFT(337, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__init_declarator] = 1060, + [sym__declarator] = 1062, + [sym_pointer_declarator] = 706, + [sym_function_declarator] = 706, + [sym_array_declarator] = 706, + [anon_sym_LPAREN] = 708, + [anon_sym_STAR] = 710, + [sym_identifier] = 706, + [sym_comment] = 40, }, [416] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(418, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(260, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(414, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 1064, + [anon_sym_COMMA] = 634, + [anon_sym_SEMI] = 1056, + [sym_comment] = 40, }, [417] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(418, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(260, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(414, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(342, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 1064, + [anon_sym_COMMA] = 634, + [anon_sym_SEMI] = 1056, + [anon_sym_EQ] = 642, + [anon_sym_LBRACK] = 886, + [anon_sym_LPAREN] = 888, + [sym_comment] = 40, }, [418] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(419, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1066, + [sym_comment] = 40, }, [419] = { - [sym__expression] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_cast_expression] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_math_expression] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_pointer_expression] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_assignment_expression] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_string] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 1068, + [sym_cast_expression] = 1068, + [sym_math_expression] = 1068, + [sym_call_expression] = 1068, + [sym_pointer_expression] = 1068, + [sym_assignment_expression] = 1068, + [anon_sym_SEMI] = 1068, + [anon_sym_LPAREN] = 1068, + [anon_sym_STAR] = 1068, + [anon_sym_AMP] = 1068, + [sym_string] = 1068, + [sym_identifier] = 1068, + [sym_number] = 1068, + [sym_comment] = 40, }, [420] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_pointer_expression, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_pointer_expression, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(387, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(388, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(389, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 330, + [anon_sym_EQ] = 330, + [anon_sym_LPAREN] = 932, + [anon_sym_STAR] = 934, + [anon_sym_PLUS] = 936, + [sym_comment] = 40, }, [421] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(424, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1070, + [sym_comment] = 40, }, [422] = { - [anon_sym_EQ] = ACTIONS(SHIFT(144, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(132, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(423, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(133, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(134, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_RPAREN] = 1072, + [anon_sym_STAR] = 424, + [anon_sym_PLUS] = 426, + [sym_comment] = 40, }, [423] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 477, + [anon_sym_EQ] = 477, + [anon_sym_LPAREN] = 477, + [anon_sym_STAR] = 477, + [anon_sym_PLUS] = 477, + [sym_comment] = 40, }, [424] = { - [sym__expression] = ACTIONS(SHIFT(425, 0)), - [sym_cast_expression] = ACTIONS(SHIFT(359, 0)), - [sym_math_expression] = ACTIONS(SHIFT(359, 0)), - [sym_call_expression] = ACTIONS(SHIFT(359, 0)), - [sym_pointer_expression] = ACTIONS(SHIFT(359, 0)), - [sym_assignment_expression] = ACTIONS(SHIFT(359, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(364, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(365, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(365, 0)), - [sym_string] = ACTIONS(SHIFT(359, 0)), - [sym_identifier] = ACTIONS(SHIFT(376, 0)), - [sym_number] = ACTIONS(SHIFT(359, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 1074, + [sym_cast_expression] = 684, + [sym_math_expression] = 684, + [sym_call_expression] = 684, + [sym_pointer_expression] = 684, + [sym_assignment_expression] = 684, + [anon_sym_LPAREN] = 694, + [anon_sym_STAR] = 696, + [anon_sym_AMP] = 696, + [sym_string] = 684, + [sym_identifier] = 956, + [sym_number] = 684, + [sym_comment] = 40, }, [425] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_cast_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 481, + [anon_sym_EQ] = 481, + [anon_sym_LPAREN] = 481, + [anon_sym_STAR] = 481, + [anon_sym_PLUS] = 481, + [sym_comment] = 40, }, [426] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1076, + [sym_comment] = 40, }, [427] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(429, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(430, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1076, + [anon_sym_SEMI] = 940, + [sym_comment] = 40, }, [428] = { - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_cast_expression] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_math_expression] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_pointer_expression] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_assignment_expression] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_string] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 948, + [sym_storage_class_specifier] = 948, + [sym__type_specifier] = 948, + [sym_numeric_type_specifier] = 948, + [sym_struct_specifier] = 948, + [sym_declaration] = 948, + [sym_type_qualifier] = 948, + [sym_compound_statement] = 948, + [sym__expression] = 948, + [sym_cast_expression] = 948, + [sym_math_expression] = 948, + [sym_call_expression] = 948, + [sym_pointer_expression] = 948, + [sym_assignment_expression] = 948, + [sym__statement] = 948, + [sym_for_statement] = 948, + [sym_expression_statement] = 948, + [sym_macro_type] = 948, + [aux_sym_declaration_specifiers_repeat1] = 948, + [aux_sym_numeric_type_specifier_repeat1] = 948, + [aux_sym_compound_statement_repeat1] = 948, + [ts_builtin_sym_error] = 948, + [anon_sym_typedef] = 948, + [anon_sym_extern] = 948, + [anon_sym_static] = 948, + [anon_sym_auto] = 948, + [anon_sym_register] = 948, + [anon_sym_signed] = 948, + [anon_sym_unsigned] = 948, + [anon_sym_long] = 948, + [anon_sym_short] = 948, + [anon_sym_struct] = 948, + [anon_sym_LBRACE] = 948, + [anon_sym_RBRACE] = 948, + [anon_sym_LPAREN] = 948, + [anon_sym_STAR] = 948, + [anon_sym_const] = 948, + [anon_sym_restrict] = 948, + [anon_sym_volatile] = 948, + [anon_sym_AMP] = 948, + [anon_sym_for] = 948, + [sym_string] = 948, + [sym_identifier] = 948, + [sym_number] = 948, + [sym_comment] = 40, }, [429] = { - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_cast_expression] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_math_expression] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_pointer_expression] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_assignment_expression] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_string] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 1078, + [sym_storage_class_specifier] = 1078, + [sym__type_specifier] = 1078, + [sym_numeric_type_specifier] = 1078, + [sym_struct_specifier] = 1078, + [sym_declaration] = 1078, + [sym_type_qualifier] = 1078, + [sym_compound_statement] = 1078, + [sym__expression] = 1078, + [sym_cast_expression] = 1078, + [sym_math_expression] = 1078, + [sym_call_expression] = 1078, + [sym_pointer_expression] = 1078, + [sym_assignment_expression] = 1078, + [sym__statement] = 1078, + [sym_for_statement] = 1078, + [sym_expression_statement] = 1078, + [sym_macro_type] = 1078, + [aux_sym_declaration_specifiers_repeat1] = 1078, + [aux_sym_numeric_type_specifier_repeat1] = 1078, + [aux_sym_compound_statement_repeat1] = 1078, + [ts_builtin_sym_error] = 1078, + [anon_sym_typedef] = 1078, + [anon_sym_extern] = 1078, + [anon_sym_static] = 1078, + [anon_sym_auto] = 1078, + [anon_sym_register] = 1078, + [anon_sym_signed] = 1078, + [anon_sym_unsigned] = 1078, + [anon_sym_long] = 1078, + [anon_sym_short] = 1078, + [anon_sym_struct] = 1078, + [anon_sym_LBRACE] = 1078, + [anon_sym_RBRACE] = 1078, + [anon_sym_LPAREN] = 1078, + [anon_sym_STAR] = 1078, + [anon_sym_const] = 1078, + [anon_sym_restrict] = 1078, + [anon_sym_volatile] = 1078, + [anon_sym_AMP] = 1078, + [anon_sym_for] = 1078, + [sym_string] = 1078, + [sym_identifier] = 1078, + [sym_number] = 1078, + [sym_comment] = 40, }, [430] = { - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_cast_expression] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_math_expression] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_pointer_expression] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_assignment_expression] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_string] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_declaration, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 626, + [sym_storage_class_specifier] = 626, + [sym__type_specifier] = 626, + [sym_numeric_type_specifier] = 626, + [sym_struct_specifier] = 626, + [sym_declaration] = 626, + [sym_type_qualifier] = 626, + [sym_compound_statement] = 626, + [sym__expression] = 626, + [sym_cast_expression] = 626, + [sym_math_expression] = 626, + [sym_call_expression] = 626, + [sym_pointer_expression] = 626, + [sym_assignment_expression] = 626, + [sym__statement] = 626, + [sym_for_statement] = 626, + [sym_expression_statement] = 626, + [sym_macro_type] = 626, + [aux_sym_declaration_specifiers_repeat1] = 626, + [aux_sym_numeric_type_specifier_repeat1] = 626, + [aux_sym_compound_statement_repeat1] = 626, + [ts_builtin_sym_error] = 626, + [anon_sym_typedef] = 626, + [anon_sym_extern] = 626, + [anon_sym_static] = 626, + [anon_sym_auto] = 626, + [anon_sym_register] = 626, + [anon_sym_signed] = 626, + [anon_sym_unsigned] = 626, + [anon_sym_long] = 626, + [anon_sym_short] = 626, + [anon_sym_struct] = 626, + [anon_sym_LBRACE] = 626, + [anon_sym_RBRACE] = 626, + [anon_sym_LPAREN] = 626, + [anon_sym_STAR] = 626, + [anon_sym_const] = 626, + [anon_sym_restrict] = 626, + [anon_sym_volatile] = 626, + [anon_sym_AMP] = 626, + [anon_sym_for] = 626, + [sym_string] = 626, + [sym_identifier] = 626, + [sym_number] = 626, + [sym_comment] = 40, }, [431] = { - [sym_preproc_define] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_preproc_define] = 1078, + [sym_function_definition] = 1078, + [sym_declaration_specifiers] = 1078, + [sym_storage_class_specifier] = 1078, + [sym__type_specifier] = 1078, + [sym_numeric_type_specifier] = 1078, + [sym_struct_specifier] = 1078, + [sym_declaration] = 1078, + [sym_type_qualifier] = 1078, + [sym_macro_type] = 1078, + [aux_sym_translation_unit_repeat1] = 1078, + [aux_sym_declaration_specifiers_repeat1] = 1078, + [aux_sym_numeric_type_specifier_repeat1] = 1078, + [ts_builtin_sym_error] = 1078, + [ts_builtin_sym_end] = 1078, + [anon_sym_POUNDdefine] = 1078, + [anon_sym_typedef] = 1078, + [anon_sym_extern] = 1078, + [anon_sym_static] = 1078, + [anon_sym_auto] = 1078, + [anon_sym_register] = 1078, + [anon_sym_signed] = 1078, + [anon_sym_unsigned] = 1078, + [anon_sym_long] = 1078, + [anon_sym_short] = 1078, + [anon_sym_struct] = 1078, + [anon_sym_const] = 1078, + [anon_sym_restrict] = 1078, + [anon_sym_volatile] = 1078, + [sym_identifier] = 1078, + [sym_comment] = 40, }, [432] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_compound_statement_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1080, + [sym_comment] = 40, }, [433] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(430, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 940, + [sym_comment] = 40, }, [434] = { - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_cast_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_pointer_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 1082, + [sym_storage_class_specifier] = 1082, + [sym__type_specifier] = 1082, + [sym_numeric_type_specifier] = 1082, + [sym_struct_specifier] = 1082, + [sym_declaration] = 1082, + [sym_type_qualifier] = 1082, + [sym_compound_statement] = 1082, + [sym__expression] = 1082, + [sym_cast_expression] = 1082, + [sym_math_expression] = 1082, + [sym_call_expression] = 1082, + [sym_pointer_expression] = 1082, + [sym_assignment_expression] = 1082, + [sym__statement] = 1082, + [sym_for_statement] = 1082, + [sym_expression_statement] = 1082, + [sym_macro_type] = 1082, + [aux_sym_declaration_specifiers_repeat1] = 1082, + [aux_sym_numeric_type_specifier_repeat1] = 1082, + [aux_sym_compound_statement_repeat1] = 1082, + [ts_builtin_sym_error] = 1082, + [anon_sym_typedef] = 1082, + [anon_sym_extern] = 1082, + [anon_sym_static] = 1082, + [anon_sym_auto] = 1082, + [anon_sym_register] = 1082, + [anon_sym_signed] = 1082, + [anon_sym_unsigned] = 1082, + [anon_sym_long] = 1082, + [anon_sym_short] = 1082, + [anon_sym_struct] = 1082, + [anon_sym_LBRACE] = 1082, + [anon_sym_RBRACE] = 1082, + [anon_sym_LPAREN] = 1082, + [anon_sym_STAR] = 1082, + [anon_sym_const] = 1082, + [anon_sym_restrict] = 1082, + [anon_sym_volatile] = 1082, + [anon_sym_AMP] = 1082, + [anon_sym_for] = 1082, + [sym_string] = 1082, + [sym_identifier] = 1082, + [sym_number] = 1082, + [sym_comment] = 40, }, [435] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(437, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(260, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(438, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 1084, + [anon_sym_COMMA] = 634, + [anon_sym_SEMI] = 1086, + [sym_comment] = 40, }, [436] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(437, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(260, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(438, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(342, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 1084, + [anon_sym_COMMA] = 634, + [anon_sym_SEMI] = 1086, + [anon_sym_EQ] = 642, + [anon_sym_LBRACK] = 886, + [anon_sym_LPAREN] = 888, + [sym_comment] = 40, }, [437] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(439, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1088, + [sym_comment] = 40, }, [438] = { - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_cast_expression] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_math_expression] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_pointer_expression] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_assignment_expression] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_string] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 712, + [sym_storage_class_specifier] = 712, + [sym__type_specifier] = 712, + [sym_numeric_type_specifier] = 712, + [sym_struct_specifier] = 712, + [sym_declaration] = 712, + [sym_type_qualifier] = 712, + [sym_compound_statement] = 712, + [sym__expression] = 712, + [sym_cast_expression] = 712, + [sym_math_expression] = 712, + [sym_call_expression] = 712, + [sym_pointer_expression] = 712, + [sym_assignment_expression] = 712, + [sym__statement] = 712, + [sym_for_statement] = 712, + [sym_expression_statement] = 712, + [sym_macro_type] = 712, + [aux_sym_declaration_specifiers_repeat1] = 712, + [aux_sym_numeric_type_specifier_repeat1] = 712, + [aux_sym_compound_statement_repeat1] = 712, + [ts_builtin_sym_error] = 712, + [anon_sym_typedef] = 712, + [anon_sym_extern] = 712, + [anon_sym_static] = 712, + [anon_sym_auto] = 712, + [anon_sym_register] = 712, + [anon_sym_signed] = 712, + [anon_sym_unsigned] = 712, + [anon_sym_long] = 712, + [anon_sym_short] = 712, + [anon_sym_struct] = 712, + [anon_sym_LBRACE] = 712, + [anon_sym_RBRACE] = 712, + [anon_sym_LPAREN] = 712, + [anon_sym_STAR] = 712, + [anon_sym_const] = 712, + [anon_sym_restrict] = 712, + [anon_sym_volatile] = 712, + [anon_sym_AMP] = 712, + [anon_sym_for] = 712, + [sym_string] = 712, + [sym_identifier] = 712, + [sym_number] = 712, + [sym_comment] = 40, }, [439] = { - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_cast_expression] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_math_expression] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_pointer_expression] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_assignment_expression] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_string] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 1058, + [sym_storage_class_specifier] = 1058, + [sym__type_specifier] = 1058, + [sym_numeric_type_specifier] = 1058, + [sym_struct_specifier] = 1058, + [sym_declaration] = 1058, + [sym_type_qualifier] = 1058, + [sym_compound_statement] = 1058, + [sym__expression] = 1058, + [sym_cast_expression] = 1058, + [sym_math_expression] = 1058, + [sym_call_expression] = 1058, + [sym_pointer_expression] = 1058, + [sym_assignment_expression] = 1058, + [sym__statement] = 1058, + [sym_for_statement] = 1058, + [sym_expression_statement] = 1058, + [sym_macro_type] = 1058, + [aux_sym_declaration_specifiers_repeat1] = 1058, + [aux_sym_numeric_type_specifier_repeat1] = 1058, + [aux_sym_compound_statement_repeat1] = 1058, + [ts_builtin_sym_error] = 1058, + [anon_sym_typedef] = 1058, + [anon_sym_extern] = 1058, + [anon_sym_static] = 1058, + [anon_sym_auto] = 1058, + [anon_sym_register] = 1058, + [anon_sym_signed] = 1058, + [anon_sym_unsigned] = 1058, + [anon_sym_long] = 1058, + [anon_sym_short] = 1058, + [anon_sym_struct] = 1058, + [anon_sym_LBRACE] = 1058, + [anon_sym_RBRACE] = 1058, + [anon_sym_LPAREN] = 1058, + [anon_sym_STAR] = 1058, + [anon_sym_const] = 1058, + [anon_sym_restrict] = 1058, + [anon_sym_volatile] = 1058, + [anon_sym_AMP] = 1058, + [anon_sym_for] = 1058, + [sym_string] = 1058, + [sym_identifier] = 1058, + [sym_number] = 1058, + [sym_comment] = 40, }, [440] = { - [sym__init_declarator] = ACTIONS(SHIFT(441, 0)), - [sym__declarator] = ACTIONS(SHIFT(442, 0)), - [sym_pointer_declarator] = ACTIONS(SHIFT(337, 0)), - [sym_function_declarator] = ACTIONS(SHIFT(337, 0)), - [sym_array_declarator] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(338, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(339, 0)), - [sym_identifier] = ACTIONS(SHIFT(337, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__init_declarator] = 1090, + [sym__declarator] = 1092, + [sym_pointer_declarator] = 706, + [sym_function_declarator] = 706, + [sym_array_declarator] = 706, + [anon_sym_LPAREN] = 708, + [anon_sym_STAR] = 710, + [sym_identifier] = 706, + [sym_comment] = 40, }, [441] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(443, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(260, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(439, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 1094, + [anon_sym_COMMA] = 634, + [anon_sym_SEMI] = 1088, + [sym_comment] = 40, }, [442] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(443, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(260, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(439, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(342, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 1094, + [anon_sym_COMMA] = 634, + [anon_sym_SEMI] = 1088, + [anon_sym_EQ] = 642, + [anon_sym_LBRACK] = 886, + [anon_sym_LPAREN] = 888, + [sym_comment] = 40, }, [443] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(444, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1096, + [sym_comment] = 40, }, [444] = { - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_cast_expression] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_math_expression] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_pointer_expression] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_assignment_expression] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_string] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declaration_specifiers] = 1068, + [sym_storage_class_specifier] = 1068, + [sym__type_specifier] = 1068, + [sym_numeric_type_specifier] = 1068, + [sym_struct_specifier] = 1068, + [sym_declaration] = 1068, + [sym_type_qualifier] = 1068, + [sym_compound_statement] = 1068, + [sym__expression] = 1068, + [sym_cast_expression] = 1068, + [sym_math_expression] = 1068, + [sym_call_expression] = 1068, + [sym_pointer_expression] = 1068, + [sym_assignment_expression] = 1068, + [sym__statement] = 1068, + [sym_for_statement] = 1068, + [sym_expression_statement] = 1068, + [sym_macro_type] = 1068, + [aux_sym_declaration_specifiers_repeat1] = 1068, + [aux_sym_numeric_type_specifier_repeat1] = 1068, + [aux_sym_compound_statement_repeat1] = 1068, + [ts_builtin_sym_error] = 1068, + [anon_sym_typedef] = 1068, + [anon_sym_extern] = 1068, + [anon_sym_static] = 1068, + [anon_sym_auto] = 1068, + [anon_sym_register] = 1068, + [anon_sym_signed] = 1068, + [anon_sym_unsigned] = 1068, + [anon_sym_long] = 1068, + [anon_sym_short] = 1068, + [anon_sym_struct] = 1068, + [anon_sym_LBRACE] = 1068, + [anon_sym_RBRACE] = 1068, + [anon_sym_LPAREN] = 1068, + [anon_sym_STAR] = 1068, + [anon_sym_const] = 1068, + [anon_sym_restrict] = 1068, + [anon_sym_volatile] = 1068, + [anon_sym_AMP] = 1068, + [anon_sym_for] = 1068, + [sym_string] = 1068, + [sym_identifier] = 1068, + [sym_number] = 1068, + [sym_comment] = 40, }, [445] = { - [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_preproc_define] = 1058, + [sym_function_definition] = 1058, + [sym_declaration_specifiers] = 1058, + [sym_storage_class_specifier] = 1058, + [sym__type_specifier] = 1058, + [sym_numeric_type_specifier] = 1058, + [sym_struct_specifier] = 1058, + [sym_declaration] = 1058, + [sym_type_qualifier] = 1058, + [sym_macro_type] = 1058, + [aux_sym_translation_unit_repeat1] = 1058, + [aux_sym_declaration_specifiers_repeat1] = 1058, + [aux_sym_numeric_type_specifier_repeat1] = 1058, + [ts_builtin_sym_error] = 1058, + [ts_builtin_sym_end] = 1058, + [anon_sym_POUNDdefine] = 1058, + [anon_sym_typedef] = 1058, + [anon_sym_extern] = 1058, + [anon_sym_static] = 1058, + [anon_sym_auto] = 1058, + [anon_sym_register] = 1058, + [anon_sym_signed] = 1058, + [anon_sym_unsigned] = 1058, + [anon_sym_long] = 1058, + [anon_sym_short] = 1058, + [anon_sym_struct] = 1058, + [anon_sym_const] = 1058, + [anon_sym_restrict] = 1058, + [anon_sym_volatile] = 1058, + [sym_identifier] = 1058, + [sym_comment] = 40, }, [446] = { - [sym__init_declarator] = ACTIONS(SHIFT(447, 0)), - [sym__declarator] = ACTIONS(SHIFT(448, 0)), - [sym_pointer_declarator] = ACTIONS(SHIFT(241, 0)), - [sym_function_declarator] = ACTIONS(SHIFT(241, 0)), - [sym_array_declarator] = ACTIONS(SHIFT(241, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(242, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(243, 0)), - [sym_identifier] = ACTIONS(SHIFT(241, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__init_declarator] = 1098, + [sym__declarator] = 1100, + [sym_pointer_declarator] = 56, + [sym_function_declarator] = 56, + [sym_array_declarator] = 56, + [anon_sym_LPAREN] = 58, + [anon_sym_STAR] = 60, + [sym_identifier] = 56, + [sym_comment] = 40, }, [447] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(450, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(260, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(445, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_declaration_repeat1] = 1102, + [anon_sym_COMMA] = 634, + [anon_sym_SEMI] = 672, + [sym_comment] = 40, }, [448] = { - [sym_compound_statement] = ACTIONS(SHIFT(449, 0)), - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(450, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(259, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(260, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(445, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(245, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(246, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_compound_statement] = 1104, + [aux_sym_declaration_repeat1] = 1102, + [anon_sym_LBRACE] = 640, + [anon_sym_COMMA] = 634, + [anon_sym_SEMI] = 672, + [anon_sym_EQ] = 642, + [anon_sym_LBRACK] = 644, + [anon_sym_LPAREN] = 646, + [sym_comment] = 40, }, [449] = { - [sym_preproc_define] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_preproc_define] = 1106, + [sym_function_definition] = 1106, + [sym_declaration_specifiers] = 1106, + [sym_storage_class_specifier] = 1106, + [sym__type_specifier] = 1106, + [sym_numeric_type_specifier] = 1106, + [sym_struct_specifier] = 1106, + [sym_declaration] = 1106, + [sym_type_qualifier] = 1106, + [sym_macro_type] = 1106, + [aux_sym_translation_unit_repeat1] = 1106, + [aux_sym_declaration_specifiers_repeat1] = 1106, + [aux_sym_numeric_type_specifier_repeat1] = 1106, + [ts_builtin_sym_error] = 1106, + [ts_builtin_sym_end] = 1106, + [anon_sym_POUNDdefine] = 1106, + [anon_sym_typedef] = 1106, + [anon_sym_extern] = 1106, + [anon_sym_static] = 1106, + [anon_sym_auto] = 1106, + [anon_sym_register] = 1106, + [anon_sym_signed] = 1106, + [anon_sym_unsigned] = 1106, + [anon_sym_long] = 1106, + [anon_sym_short] = 1106, + [anon_sym_struct] = 1106, + [anon_sym_const] = 1106, + [anon_sym_restrict] = 1106, + [anon_sym_volatile] = 1106, + [sym_identifier] = 1106, + [sym_comment] = 40, }, [450] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(451, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1108, + [sym_comment] = 40, }, [451] = { - [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_numeric_type_specifier] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_macro_type] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [aux_sym_declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [aux_sym_numeric_type_specifier_repeat1] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_signed] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_long] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_short] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_preproc_define] = 1068, + [sym_function_definition] = 1068, + [sym_declaration_specifiers] = 1068, + [sym_storage_class_specifier] = 1068, + [sym__type_specifier] = 1068, + [sym_numeric_type_specifier] = 1068, + [sym_struct_specifier] = 1068, + [sym_declaration] = 1068, + [sym_type_qualifier] = 1068, + [sym_macro_type] = 1068, + [aux_sym_translation_unit_repeat1] = 1068, + [aux_sym_declaration_specifiers_repeat1] = 1068, + [aux_sym_numeric_type_specifier_repeat1] = 1068, + [ts_builtin_sym_error] = 1068, + [ts_builtin_sym_end] = 1068, + [anon_sym_POUNDdefine] = 1068, + [anon_sym_typedef] = 1068, + [anon_sym_extern] = 1068, + [anon_sym_static] = 1068, + [anon_sym_auto] = 1068, + [anon_sym_register] = 1068, + [anon_sym_signed] = 1068, + [anon_sym_unsigned] = 1068, + [anon_sym_long] = 1068, + [anon_sym_short] = 1068, + [anon_sym_struct] = 1068, + [anon_sym_const] = 1068, + [anon_sym_restrict] = 1068, + [anon_sym_volatile] = 1068, + [sym_identifier] = 1068, + [sym_comment] = 40, }, }; +static TSParseActionEntry ts_parse_actions[] = { + [0] = {.count = 1}, ERROR(), + [2] = {.count = 1}, SHIFT(1, 0), + [4] = {.count = 1}, SHIFT(2, 0), + [6] = {.count = 1}, SHIFT(3, 0), + [8] = {.count = 1}, SHIFT(4, 0), + [10] = {.count = 1}, SHIFT(5, 0), + [12] = {.count = 1}, SHIFT(6, 0), + [14] = {.count = 1}, SHIFT(7, 0), + [16] = {.count = 1}, SHIFT(8, 0), + [18] = {.count = 1}, SHIFT(9, 0), + [20] = {.count = 1}, SHIFT(10, 0), + [22] = {.count = 1}, REDUCE(sym_translation_unit, 0, 0), + [24] = {.count = 1}, SHIFT(11, 0), + [26] = {.count = 1}, SHIFT(12, 0), + [28] = {.count = 1}, SHIFT(13, 0), + [30] = {.count = 1}, SHIFT(14, 0), + [32] = {.count = 1}, SHIFT(15, 0), + [34] = {.count = 1}, SHIFT(16, 0), + [36] = {.count = 1}, SHIFT_EXTRA(), + [38] = {.count = 1}, ACCEPT_INPUT(), + [40] = {.count = 1}, SHIFT_EXTRA(), + [42] = {.count = 1}, SHIFT(238, 0), + [44] = {.count = 1}, REDUCE(aux_sym_translation_unit_repeat1, 1, 0), + [46] = {.count = 1}, SHIFT(446, 0), + [48] = {.count = 1}, REDUCE(aux_sym_declaration_specifiers_repeat1, 1, 0), + [50] = {.count = 1}, SHIFT(237, 0), + [52] = {.count = 1}, SHIFT(239, 0), + [54] = {.count = 1}, SHIFT(240, 0), + [56] = {.count = 1}, SHIFT(241, 0), + [58] = {.count = 1}, SHIFT(242, 0), + [60] = {.count = 1}, SHIFT(243, 0), + [62] = {.count = 1}, REDUCE(sym__type_specifier, 1, 0), + [64] = {.count = 1}, REDUCE(sym_translation_unit, 1, 0), + [66] = {.count = 1}, REDUCE(sym_declaration_specifiers, 1, 0), + [68] = {.count = 1}, SHIFT(236, 0), + [70] = {.count = 1}, SHIFT(235, 0), + [72] = {.count = 1}, SHIFT(231, 0), + [74] = {.count = 1}, REDUCE(sym_storage_class_specifier, 1, 0), + [76] = {.count = 1}, SHIFT(230, 0), + [78] = {.count = 1}, REDUCE(aux_sym_numeric_type_specifier_repeat1, 1, 0), + [80] = {.count = 1}, SHIFT(222, 0), + [82] = {.count = 1}, SHIFT(223, 0), + [84] = {.count = 1}, REDUCE(sym_type_qualifier, 1, 0), + [86] = {.count = 1}, REDUCE(sym__type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT), + [88] = {.count = 1}, REDUCE(sym__type_specifier, 1, FRAGILE), + [90] = {.count = 2}, REDUCE(sym__type_specifier, 1, FRAGILE), SHIFT(17, 0), + [93] = {.count = 1}, SHIFT(18, 0), + [95] = {.count = 1}, SHIFT(19, 0), + [97] = {.count = 1}, SHIFT(20, 0), + [99] = {.count = 1}, SHIFT(21, 0), + [101] = {.count = 1}, SHIFT(22, 0), + [103] = {.count = 1}, SHIFT(221, 0), + [105] = {.count = 1}, SHIFT(220, 0), + [107] = {.count = 1}, SHIFT(26, 0), + [109] = {.count = 1}, SHIFT(27, 0), + [111] = {.count = 1}, SHIFT(23, 0), + [113] = {.count = 1}, SHIFT(24, 0), + [115] = {.count = 1}, SHIFT(25, 0), + [117] = {.count = 1}, REDUCE(sym_macro_type, 4, 0), + [119] = {.count = 1}, SHIFT(29, 0), + [121] = {.count = 1}, SHIFT(30, 0), + [123] = {.count = 1}, SHIFT(31, 0), + [125] = {.count = 1}, SHIFT(32, 0), + [127] = {.count = 1}, SHIFT(218, 0), + [129] = {.count = 1}, SHIFT(34, 0), + [131] = {.count = 1}, SHIFT(219, 0), + [133] = {.count = 1}, SHIFT(36, 0), + [135] = {.count = 1}, SHIFT(28, 0), + [137] = {.count = 1}, SHIFT(33, 0), + [139] = {.count = 1}, SHIFT(35, 0), + [141] = {.count = 1}, SHIFT(51, 0), + [143] = {.count = 1}, SHIFT(52, 0), + [145] = {.count = 1}, SHIFT(53, 0), + [147] = {.count = 1}, SHIFT(54, 0), + [149] = {.count = 1}, SHIFT(50, 0), + [151] = {.count = 1}, REDUCE(aux_sym_struct_specifier_repeat1, 1, 0), + [153] = {.count = 1}, SHIFT(49, 0), + [155] = {.count = 1}, SHIFT(48, 0), + [157] = {.count = 1}, SHIFT(40, 0), + [159] = {.count = 1}, SHIFT(41, 0), + [161] = {.count = 1}, REDUCE(sym_struct_specifier, 4, 0), + [163] = {.count = 2}, REDUCE(sym__type_specifier, 1, FRAGILE), SHIFT(37, 0), + [166] = {.count = 1}, SHIFT(38, 0), + [168] = {.count = 1}, SHIFT(39, 0), + [170] = {.count = 1}, SHIFT(46, 0), + [172] = {.count = 1}, SHIFT(47, 0), + [174] = {.count = 1}, SHIFT(42, 0), + [176] = {.count = 1}, SHIFT(43, 0), + [178] = {.count = 1}, SHIFT(44, 0), + [180] = {.count = 1}, SHIFT(45, 0), + [182] = {.count = 1}, REDUCE(sym_struct_specifier, 5, 0), + [184] = {.count = 1}, REDUCE(sym_struct_specifier, 3, 0), + [186] = {.count = 1}, REDUCE(sym_numeric_type_specifier, 2, 0), + [188] = {.count = 1}, REDUCE(aux_sym_struct_specifier_repeat1, 2, 0), + [190] = {.count = 1}, REDUCE(sym_struct_declaration, 2, 0), + [192] = {.count = 1}, SHIFT(56, 0), + [194] = {.count = 1}, SHIFT(57, 0), + [196] = {.count = 1}, REDUCE(sym__declarator, 1, 0), + [198] = {.count = 1}, SHIFT(216, 0), + [200] = {.count = 1}, SHIFT(194, 0), + [202] = {.count = 1}, SHIFT(195, 0), + [204] = {.count = 1}, SHIFT(196, 0), + [206] = {.count = 1}, SHIFT(55, 0), + [208] = {.count = 1}, REDUCE(sym_pointer_declarator, 2, FRAGILE), + [210] = {.count = 1}, SHIFT(213, 0), + [212] = {.count = 1}, SHIFT(81, 0), + [214] = {.count = 1}, SHIFT(214, 0), + [216] = {.count = 1}, SHIFT(83, 0), + [218] = {.count = 1}, SHIFT(84, 0), + [220] = {.count = 1}, SHIFT(85, 0), + [222] = {.count = 1}, SHIFT(58, 0), + [224] = {.count = 1}, SHIFT(59, 0), + [226] = {.count = 1}, SHIFT(60, 0), + [228] = {.count = 1}, SHIFT(61, 0), + [230] = {.count = 1}, SHIFT(211, 0), + [232] = {.count = 1}, SHIFT(68, 0), + [234] = {.count = 1}, SHIFT(69, 0), + [236] = {.count = 1}, SHIFT(70, 0), + [238] = {.count = 1}, SHIFT(71, 0), + [240] = {.count = 1}, SHIFT(62, 0), + [242] = {.count = 1}, SHIFT(63, 0), + [244] = {.count = 1}, SHIFT(64, 0), + [246] = {.count = 1}, REDUCE(sym_function_declarator, 3, 0), + [248] = {.count = 1}, SHIFT(67, 0), + [250] = {.count = 1}, SHIFT(65, 0), + [252] = {.count = 1}, REDUCE(sym_function_declarator, 4, 0), + [254] = {.count = 1}, SHIFT(66, 0), + [256] = {.count = 1}, REDUCE(aux_sym_function_declarator_repeat1, 2, 0), + [258] = {.count = 1}, REDUCE(aux_sym_function_declarator_repeat1, 3, 0), + [260] = {.count = 1}, REDUCE(sym_function_declarator, 5, 0), + [262] = {.count = 1}, REDUCE(sym_parameter_declaration, 2, 0), + [264] = {.count = 1}, SHIFT(73, 0), + [266] = {.count = 1}, SHIFT(74, 0), + [268] = {.count = 1}, SHIFT(193, 0), + [270] = {.count = 1}, SHIFT(72, 0), + [272] = {.count = 1}, SHIFT(80, 0), + [274] = {.count = 1}, SHIFT(82, 0), + [276] = {.count = 1}, SHIFT(75, 0), + [278] = {.count = 1}, SHIFT(76, 0), + [280] = {.count = 1}, SHIFT(77, 0), + [282] = {.count = 1}, SHIFT(78, 0), + [284] = {.count = 1}, SHIFT(79, 0), + [286] = {.count = 1}, SHIFT(173, 0), + [288] = {.count = 1}, SHIFT(192, 0), + [290] = {.count = 1}, SHIFT(87, 0), + [292] = {.count = 1}, SHIFT(88, 0), + [294] = {.count = 1}, SHIFT(89, 0), + [296] = {.count = 1}, REDUCE(sym__expression, 1, 0), + [298] = {.count = 1}, REDUCE(sym_array_declarator, 3, 0), + [300] = {.count = 1}, SHIFT(114, 0), + [302] = {.count = 1}, SHIFT(115, 0), + [304] = {.count = 1}, SHIFT(187, 0), + [306] = {.count = 1}, SHIFT(117, 0), + [308] = {.count = 1}, SHIFT(188, 0), + [310] = {.count = 1}, SHIFT(119, 0), + [312] = {.count = 1}, SHIFT(120, 0), + [314] = {.count = 1}, SHIFT(121, 0), + [316] = {.count = 1}, SHIFT(122, 0), + [318] = {.count = 1}, SHIFT(123, 0), + [320] = {.count = 1}, SHIFT(124, 0), + [322] = {.count = 1}, SHIFT(125, 0), + [324] = {.count = 1}, SHIFT(126, 0), + [326] = {.count = 1}, SHIFT(86, 0), + [328] = {.count = 1}, REDUCE(sym__expression, 1, FRAGILE), + [330] = {.count = 1}, REDUCE(sym_pointer_expression, 2, FRAGILE), + [332] = {.count = 1}, SHIFT(92, 0), + [334] = {.count = 1}, SHIFT(93, 0), + [336] = {.count = 1}, SHIFT(94, 0), + [338] = {.count = 1}, SHIFT(95, 0), + [340] = {.count = 1}, SHIFT(96, 0), + [342] = {.count = 1}, SHIFT(97, 0), + [344] = {.count = 1}, SHIFT(91, 0), + [346] = {.count = 1}, SHIFT(90, 0), + [348] = {.count = 1}, REDUCE(sym_math_expression, 3, FRAGILE), + [350] = {.count = 1}, SHIFT(184, 0), + [352] = {.count = 1}, SHIFT(107, 0), + [354] = {.count = 1}, SHIFT(108, 0), + [356] = {.count = 1}, SHIFT(99, 0), + [358] = {.count = 1}, SHIFT(185, 0), + [360] = {.count = 1}, SHIFT(100, 0), + [362] = {.count = 1}, SHIFT(101, 0), + [364] = {.count = 1}, SHIFT(116, 0), + [366] = {.count = 1}, SHIFT(118, 0), + [368] = {.count = 1}, REDUCE(sym_call_expression, 3, 0), + [370] = {.count = 1}, SHIFT(98, 0), + [372] = {.count = 1}, SHIFT(104, 0), + [374] = {.count = 1}, SHIFT(105, 0), + [376] = {.count = 1}, SHIFT(103, 0), + [378] = {.count = 1}, SHIFT(102, 0), + [380] = {.count = 1}, SHIFT(106, 0), + [382] = {.count = 1}, SHIFT(109, 0), + [384] = {.count = 1}, SHIFT(113, 0), + [386] = {.count = 1}, SHIFT(111, 0), + [388] = {.count = 1}, SHIFT(110, 0), + [390] = {.count = 1}, REDUCE(sym_call_expression, 4, 0), + [392] = {.count = 1}, REDUCE(sym_assignment_expression, 3, FRAGILE), + [394] = {.count = 1}, SHIFT(112, 0), + [396] = {.count = 1}, REDUCE(aux_sym_call_expression_repeat1, 2, 0), + [398] = {.count = 1}, REDUCE(aux_sym_call_expression_repeat1, 3, 0), + [400] = {.count = 1}, REDUCE(sym_call_expression, 5, 0), + [402] = {.count = 1}, SHIFT(183, 0), + [404] = {.count = 1}, SHIFT(160, 0), + [406] = {.count = 1}, SHIFT(161, 0), + [408] = {.count = 1}, REDUCE(sym_type_name, 1, 0), + [410] = {.count = 1}, SHIFT(162, 0), + [412] = {.count = 1}, SHIFT(181, 0), + [414] = {.count = 1}, REDUCE(aux_sym_type_name_repeat1, 1, 0), + [416] = {.count = 1}, SHIFT(180, 0), + [418] = {.count = 1}, SHIFT(144, 0), + [420] = {.count = 1}, SHIFT(132, 0), + [422] = {.count = 1}, SHIFT(179, 0), + [424] = {.count = 1}, SHIFT(133, 0), + [426] = {.count = 1}, SHIFT(134, 0), + [428] = {.count = 1}, SHIFT(178, 0), + [430] = {.count = 1}, SHIFT(157, 0), + [432] = {.count = 1}, SHIFT(158, 0), + [434] = {.count = 1}, SHIFT(149, 0), + [436] = {.count = 1}, SHIFT(150, 0), + [438] = {.count = 1}, SHIFT(142, 0), + [440] = {.count = 1}, SHIFT(143, 0), + [442] = {.count = 1}, SHIFT(130, 0), + [444] = {.count = 1}, SHIFT(131, 0), + [446] = {.count = 3}, REDUCE(sym__type_specifier, 1, FRAGILE), REDUCE(sym__expression, 1, FRAGILE), SHIFT(127, 0), + [450] = {.count = 2}, REDUCE(sym__type_specifier, 1, FRAGILE), REDUCE(sym__expression, 1, FRAGILE), + [453] = {.count = 1}, SHIFT(128, 0), + [455] = {.count = 1}, SHIFT(129, 0), + [457] = {.count = 1}, SHIFT(137, 0), + [459] = {.count = 1}, SHIFT(138, 0), + [461] = {.count = 1}, SHIFT(136, 0), + [463] = {.count = 1}, SHIFT(135, 0), + [465] = {.count = 1}, SHIFT(139, 0), + [467] = {.count = 1}, SHIFT(140, 0), + [469] = {.count = 1}, SHIFT(141, 0), + [471] = {.count = 1}, SHIFT(147, 0), + [473] = {.count = 1}, SHIFT(145, 0), + [475] = {.count = 1}, SHIFT(146, 0), + [477] = {.count = 1}, REDUCE(sym__expression, 3, 0), + [479] = {.count = 1}, SHIFT(148, 0), + [481] = {.count = 1}, REDUCE(sym_cast_expression, 4, 0), + [483] = {.count = 1}, SHIFT(155, 0), + [485] = {.count = 1}, SHIFT(156, 0), + [487] = {.count = 1}, SHIFT(151, 0), + [489] = {.count = 1}, SHIFT(152, 0), + [491] = {.count = 1}, SHIFT(153, 0), + [493] = {.count = 1}, SHIFT(154, 0), + [495] = {.count = 1}, SHIFT(159, 0), + [497] = {.count = 1}, REDUCE(sym_type_name, 2, 0), + [499] = {.count = 2}, REDUCE(sym__type_specifier, 1, FRAGILE), SHIFT(127, 0), + [502] = {.count = 1}, SHIFT(164, 0), + [504] = {.count = 1}, SHIFT(165, 0), + [506] = {.count = 1}, REDUCE(sym_type_name, 3, 0), + [508] = {.count = 1}, REDUCE(sym__abstract_declarator, 1, 0), + [510] = {.count = 1}, SHIFT(176, 0), + [512] = {.count = 1}, SHIFT(163, 0), + [514] = {.count = 1}, REDUCE(sym_abstract_pointer_declarator, 1, FRAGILE), + [516] = {.count = 1}, REDUCE(sym_abstract_pointer_declarator, 2, FRAGILE), + [518] = {.count = 1}, SHIFT(171, 0), + [520] = {.count = 1}, SHIFT(172, 0), + [522] = {.count = 1}, SHIFT(166, 0), + [524] = {.count = 1}, SHIFT(167, 0), + [526] = {.count = 1}, SHIFT(168, 0), + [528] = {.count = 1}, SHIFT(169, 0), + [530] = {.count = 1}, REDUCE(sym_abstract_function_declarator, 3, 0), + [532] = {.count = 1}, SHIFT(170, 0), + [534] = {.count = 1}, REDUCE(sym_abstract_function_declarator, 4, 0), + [536] = {.count = 1}, REDUCE(sym_abstract_function_declarator, 5, 0), + [538] = {.count = 1}, SHIFT(174, 0), + [540] = {.count = 1}, REDUCE(sym_abstract_array_declarator, 3, 0), + [542] = {.count = 1}, SHIFT(175, 0), + [544] = {.count = 1}, REDUCE(sym_abstract_array_declarator, 4, 0), + [546] = {.count = 1}, SHIFT(177, 0), + [548] = {.count = 1}, REDUCE(sym__abstract_declarator, 3, 0), + [550] = {.count = 1}, REDUCE(aux_sym_type_name_repeat1, 2, 0), + [552] = {.count = 1}, SHIFT(182, 0), + [554] = {.count = 1}, SHIFT(186, 0), + [556] = {.count = 1}, SHIFT(190, 0), + [558] = {.count = 1}, SHIFT(189, 0), + [560] = {.count = 1}, SHIFT(191, 0), + [562] = {.count = 1}, REDUCE(sym_array_declarator, 4, 0), + [564] = {.count = 1}, SHIFT(198, 0), + [566] = {.count = 1}, SHIFT(199, 0), + [568] = {.count = 1}, SHIFT(210, 0), + [570] = {.count = 1}, SHIFT(208, 0), + [572] = {.count = 1}, SHIFT(197, 0), + [574] = {.count = 1}, SHIFT(205, 0), + [576] = {.count = 1}, SHIFT(206, 0), + [578] = {.count = 1}, SHIFT(200, 0), + [580] = {.count = 1}, SHIFT(201, 0), + [582] = {.count = 1}, SHIFT(202, 0), + [584] = {.count = 1}, SHIFT(203, 0), + [586] = {.count = 1}, SHIFT(204, 0), + [588] = {.count = 1}, SHIFT(207, 0), + [590] = {.count = 1}, SHIFT(209, 0), + [592] = {.count = 1}, REDUCE(sym__declarator, 3, 0), + [594] = {.count = 1}, SHIFT(212, 0), + [596] = {.count = 1}, REDUCE(sym_parameter_declaration, 3, 0), + [598] = {.count = 1}, SHIFT(215, 0), + [600] = {.count = 1}, SHIFT(217, 0), + [602] = {.count = 1}, SHIFT(228, 0), + [604] = {.count = 1}, SHIFT(229, 0), + [606] = {.count = 1}, SHIFT(224, 0), + [608] = {.count = 1}, SHIFT(225, 0), + [610] = {.count = 1}, SHIFT(226, 0), + [612] = {.count = 1}, SHIFT(227, 0), + [614] = {.count = 1}, REDUCE(aux_sym_numeric_type_specifier_repeat1, 2, 0), + [616] = {.count = 1}, SHIFT(232, 0), + [618] = {.count = 1}, SHIFT(233, 0), + [620] = {.count = 1}, REDUCE(sym_preproc_define, 3, 0), + [622] = {.count = 1}, SHIFT(234, 0), + [624] = {.count = 1}, REDUCE(sym_preproc_define, 4, 0), + [626] = {.count = 1}, REDUCE(sym_declaration, 2, 0), + [628] = {.count = 1}, REDUCE(aux_sym_declaration_specifiers_repeat1, 2, 0), + [630] = {.count = 1}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0), + [632] = {.count = 1}, SHIFT(258, 0), + [634] = {.count = 1}, SHIFT(260, 0), + [636] = {.count = 1}, SHIFT(261, 0), + [638] = {.count = 1}, SHIFT(257, 0), + [640] = {.count = 1}, SHIFT(259, 0), + [642] = {.count = 1}, SHIFT(262, 0), + [644] = {.count = 1}, SHIFT(245, 0), + [646] = {.count = 1}, SHIFT(246, 0), + [648] = {.count = 1}, SHIFT(255, 0), + [650] = {.count = 1}, SHIFT(244, 0), + [652] = {.count = 1}, SHIFT(252, 0), + [654] = {.count = 1}, SHIFT(253, 0), + [656] = {.count = 1}, SHIFT(247, 0), + [658] = {.count = 1}, SHIFT(248, 0), + [660] = {.count = 1}, SHIFT(249, 0), + [662] = {.count = 1}, SHIFT(250, 0), + [664] = {.count = 1}, SHIFT(251, 0), + [666] = {.count = 1}, SHIFT(254, 0), + [668] = {.count = 1}, SHIFT(256, 0), + [670] = {.count = 1}, REDUCE(sym_function_definition, 3, 0), + [672] = {.count = 1}, SHIFT(445, 0), + [674] = {.count = 1}, SHIFT(354, 0), + [676] = {.count = 1}, SHIFT(355, 0), + [678] = {.count = 1}, SHIFT(356, 0), + [680] = {.count = 1}, SHIFT(357, 0), + [682] = {.count = 1}, SHIFT(358, 0), + [684] = {.count = 1}, SHIFT(359, 0), + [686] = {.count = 1}, SHIFT(360, 0), + [688] = {.count = 1}, SHIFT(361, 0), + [690] = {.count = 1}, SHIFT(362, 0), + [692] = {.count = 1}, SHIFT(363, 0), + [694] = {.count = 1}, SHIFT(364, 0), + [696] = {.count = 1}, SHIFT(365, 0), + [698] = {.count = 1}, SHIFT(366, 0), + [700] = {.count = 1}, SHIFT(367, 0), + [702] = {.count = 1}, SHIFT(335, 0), + [704] = {.count = 1}, SHIFT(336, 0), + [706] = {.count = 1}, SHIFT(337, 0), + [708] = {.count = 1}, SHIFT(338, 0), + [710] = {.count = 1}, SHIFT(339, 0), + [712] = {.count = 1}, REDUCE(sym_declaration, 3, 0), + [714] = {.count = 1}, SHIFT(263, 0), + [716] = {.count = 1}, SHIFT(264, 0), + [718] = {.count = 1}, SHIFT(265, 0), + [720] = {.count = 1}, SHIFT(266, 0), + [722] = {.count = 1}, SHIFT(267, 0), + [724] = {.count = 1}, SHIFT(268, 0), + [726] = {.count = 1}, SHIFT(269, 0), + [728] = {.count = 1}, REDUCE(sym__init_declarator, 3, 0), + [730] = {.count = 1}, REDUCE(sym_initializer, 1, 0), + [732] = {.count = 1}, SHIFT(333, 0), + [734] = {.count = 1}, SHIFT(271, 0), + [736] = {.count = 1}, SHIFT(272, 0), + [738] = {.count = 1}, SHIFT(273, 0), + [740] = {.count = 1}, SHIFT(286, 0), + [742] = {.count = 1}, SHIFT(287, 0), + [744] = {.count = 1}, SHIFT(288, 0), + [746] = {.count = 1}, SHIFT(289, 0), + [748] = {.count = 1}, SHIFT(290, 0), + [750] = {.count = 1}, SHIFT(291, 0), + [752] = {.count = 1}, SHIFT(292, 0), + [754] = {.count = 1}, SHIFT(293, 0), + [756] = {.count = 1}, SHIFT(294, 0), + [758] = {.count = 1}, SHIFT(295, 0), + [760] = {.count = 1}, SHIFT(296, 0), + [762] = {.count = 1}, SHIFT(297, 0), + [764] = {.count = 1}, SHIFT(281, 0), + [766] = {.count = 1}, SHIFT(282, 0), + [768] = {.count = 1}, SHIFT(270, 0), + [770] = {.count = 1}, SHIFT(276, 0), + [772] = {.count = 1}, SHIFT(277, 0), + [774] = {.count = 1}, SHIFT(275, 0), + [776] = {.count = 1}, SHIFT(274, 0), + [778] = {.count = 1}, SHIFT(278, 0), + [780] = {.count = 1}, SHIFT(279, 0), + [782] = {.count = 1}, SHIFT(280, 0), + [784] = {.count = 1}, SHIFT(284, 0), + [786] = {.count = 1}, SHIFT(283, 0), + [788] = {.count = 1}, SHIFT(285, 0), + [790] = {.count = 1}, REDUCE(sym_initializer_list, 1, 0), + [792] = {.count = 1}, SHIFT(330, 0), + [794] = {.count = 1}, SHIFT(331, 0), + [796] = {.count = 1}, SHIFT(329, 0), + [798] = {.count = 1}, SHIFT(327, 0), + [800] = {.count = 1}, SHIFT(299, 0), + [802] = {.count = 1}, SHIFT(300, 0), + [804] = {.count = 1}, SHIFT(301, 0), + [806] = {.count = 1}, SHIFT(326, 0), + [808] = {.count = 1}, SHIFT(319, 0), + [810] = {.count = 1}, SHIFT(316, 0), + [812] = {.count = 1}, SHIFT(314, 0), + [814] = {.count = 1}, SHIFT(309, 0), + [816] = {.count = 1}, SHIFT(310, 0), + [818] = {.count = 1}, SHIFT(298, 0), + [820] = {.count = 1}, SHIFT(304, 0), + [822] = {.count = 1}, SHIFT(305, 0), + [824] = {.count = 1}, SHIFT(303, 0), + [826] = {.count = 1}, SHIFT(302, 0), + [828] = {.count = 1}, SHIFT(306, 0), + [830] = {.count = 1}, SHIFT(307, 0), + [832] = {.count = 1}, SHIFT(308, 0), + [834] = {.count = 1}, SHIFT(312, 0), + [836] = {.count = 1}, SHIFT(311, 0), + [838] = {.count = 1}, SHIFT(313, 0), + [840] = {.count = 1}, SHIFT(315, 0), + [842] = {.count = 1}, REDUCE(aux_sym_designation_repeat1, 2, 0), + [844] = {.count = 1}, REDUCE(aux_sym_designation_repeat1, 3, 0), + [846] = {.count = 1}, SHIFT(317, 0), + [848] = {.count = 1}, SHIFT(318, 0), + [850] = {.count = 1}, REDUCE(aux_sym_designation_repeat1, 4, 0), + [852] = {.count = 1}, SHIFT(320, 0), + [854] = {.count = 1}, SHIFT(321, 0), + [856] = {.count = 1}, REDUCE(sym_initializer, 3, 0), + [858] = {.count = 1}, SHIFT(322, 0), + [860] = {.count = 1}, SHIFT(323, 0), + [862] = {.count = 1}, SHIFT(324, 0), + [864] = {.count = 1}, REDUCE(sym_initializer_list, 3, 0), + [866] = {.count = 1}, SHIFT(325, 0), + [868] = {.count = 1}, REDUCE(sym_initializer, 4, 0), + [870] = {.count = 1}, REDUCE(sym_initializer_list, 4, 0), + [872] = {.count = 1}, REDUCE(sym_designation, 2, 0), + [874] = {.count = 1}, SHIFT(328, 0), + [876] = {.count = 1}, REDUCE(sym_initializer_list, 2, 0), + [878] = {.count = 1}, SHIFT(332, 0), + [880] = {.count = 1}, SHIFT(334, 0), + [882] = {.count = 1}, SHIFT(353, 0), + [884] = {.count = 1}, REDUCE(aux_sym_declaration_repeat1, 2, 0), + [886] = {.count = 1}, SHIFT(341, 0), + [888] = {.count = 1}, SHIFT(342, 0), + [890] = {.count = 1}, SHIFT(351, 0), + [892] = {.count = 1}, SHIFT(340, 0), + [894] = {.count = 1}, SHIFT(348, 0), + [896] = {.count = 1}, SHIFT(349, 0), + [898] = {.count = 1}, SHIFT(343, 0), + [900] = {.count = 1}, SHIFT(344, 0), + [902] = {.count = 1}, SHIFT(345, 0), + [904] = {.count = 1}, SHIFT(346, 0), + [906] = {.count = 1}, SHIFT(347, 0), + [908] = {.count = 1}, SHIFT(350, 0), + [910] = {.count = 1}, SHIFT(352, 0), + [912] = {.count = 1}, REDUCE(aux_sym_declaration_repeat1, 3, 0), + [914] = {.count = 1}, SHIFT(440, 0), + [916] = {.count = 1}, SHIFT(435, 0), + [918] = {.count = 1}, SHIFT(436, 0), + [920] = {.count = 1}, SHIFT(432, 0), + [922] = {.count = 1}, SHIFT(433, 0), + [924] = {.count = 1}, REDUCE(aux_sym_compound_statement_repeat1, 1, 0), + [926] = {.count = 1}, REDUCE(sym__statement, 1, 0), + [928] = {.count = 1}, SHIFT(434, 0), + [930] = {.count = 1}, SHIFT(386, 0), + [932] = {.count = 1}, SHIFT(387, 0), + [934] = {.count = 1}, SHIFT(388, 0), + [936] = {.count = 1}, SHIFT(389, 0), + [938] = {.count = 1}, SHIFT(431, 0), + [940] = {.count = 1}, SHIFT(430, 0), + [942] = {.count = 1}, SHIFT(426, 0), + [944] = {.count = 1}, SHIFT(427, 0), + [946] = {.count = 1}, SHIFT(428, 0), + [948] = {.count = 1}, REDUCE(sym_compound_statement, 2, 0), + [950] = {.count = 1}, SHIFT(421, 0), + [952] = {.count = 1}, SHIFT(422, 0), + [954] = {.count = 1}, SHIFT(420, 0), + [956] = {.count = 1}, SHIFT(376, 0), + [958] = {.count = 1}, SHIFT(368, 0), + [960] = {.count = 3}, REDUCE(sym__type_specifier, 1, FRAGILE), REDUCE(sym__expression, 1, FRAGILE), SHIFT(17, 0), + [964] = {.count = 1}, SHIFT(369, 0), + [966] = {.count = 1}, SHIFT(370, 0), + [968] = {.count = 1}, SHIFT(371, 0), + [970] = {.count = 1}, SHIFT(372, 0), + [972] = {.count = 1}, SHIFT(373, 0), + [974] = {.count = 1}, SHIFT(415, 0), + [976] = {.count = 1}, SHIFT(410, 0), + [978] = {.count = 1}, SHIFT(411, 0), + [980] = {.count = 1}, SHIFT(374, 0), + [982] = {.count = 1}, SHIFT(375, 0), + [984] = {.count = 1}, SHIFT(403, 0), + [986] = {.count = 1}, SHIFT(402, 0), + [988] = {.count = 1}, SHIFT(385, 0), + [990] = {.count = 1}, SHIFT(377, 0), + [992] = {.count = 1}, SHIFT(378, 0), + [994] = {.count = 1}, SHIFT(380, 0), + [996] = {.count = 1}, SHIFT(381, 0), + [998] = {.count = 1}, SHIFT(379, 0), + [1000] = {.count = 1}, REDUCE(sym_for_statement, 6, 0), + [1002] = {.count = 1}, SHIFT(383, 0), + [1004] = {.count = 1}, SHIFT(382, 0), + [1006] = {.count = 1}, REDUCE(sym_for_statement, 7, 0), + [1008] = {.count = 1}, SHIFT(384, 0), + [1010] = {.count = 1}, REDUCE(sym_for_statement, 8, 0), + [1012] = {.count = 1}, SHIFT(398, 0), + [1014] = {.count = 1}, SHIFT(397, 0), + [1016] = {.count = 1}, SHIFT(392, 0), + [1018] = {.count = 1}, SHIFT(393, 0), + [1020] = {.count = 1}, SHIFT(391, 0), + [1022] = {.count = 1}, SHIFT(390, 0), + [1024] = {.count = 1}, SHIFT(394, 0), + [1026] = {.count = 1}, SHIFT(395, 0), + [1028] = {.count = 1}, SHIFT(396, 0), + [1030] = {.count = 1}, SHIFT(399, 0), + [1032] = {.count = 1}, SHIFT(400, 0), + [1034] = {.count = 1}, SHIFT(401, 0), + [1036] = {.count = 1}, REDUCE(sym_for_statement, 9, 0), + [1038] = {.count = 1}, SHIFT(404, 0), + [1040] = {.count = 1}, SHIFT(405, 0), + [1042] = {.count = 1}, SHIFT(406, 0), + [1044] = {.count = 1}, SHIFT(407, 0), + [1046] = {.count = 1}, SHIFT(408, 0), + [1048] = {.count = 1}, SHIFT(409, 0), + [1050] = {.count = 1}, REDUCE(sym_for_statement, 10, 0), + [1052] = {.count = 1}, SHIFT(412, 0), + [1054] = {.count = 1}, SHIFT(413, 0), + [1056] = {.count = 1}, SHIFT(414, 0), + [1058] = {.count = 1}, REDUCE(sym_declaration, 4, 0), + [1060] = {.count = 1}, SHIFT(416, 0), + [1062] = {.count = 1}, SHIFT(417, 0), + [1064] = {.count = 1}, SHIFT(418, 0), + [1066] = {.count = 1}, SHIFT(419, 0), + [1068] = {.count = 1}, REDUCE(sym_declaration, 5, 0), + [1070] = {.count = 1}, SHIFT(424, 0), + [1072] = {.count = 1}, SHIFT(423, 0), + [1074] = {.count = 1}, SHIFT(425, 0), + [1076] = {.count = 1}, SHIFT(429, 0), + [1078] = {.count = 1}, REDUCE(sym_compound_statement, 3, 0), + [1080] = {.count = 1}, REDUCE(aux_sym_compound_statement_repeat1, 2, 0), + [1082] = {.count = 1}, REDUCE(sym_expression_statement, 2, 0), + [1084] = {.count = 1}, SHIFT(437, 0), + [1086] = {.count = 1}, SHIFT(438, 0), + [1088] = {.count = 1}, SHIFT(439, 0), + [1090] = {.count = 1}, SHIFT(441, 0), + [1092] = {.count = 1}, SHIFT(442, 0), + [1094] = {.count = 1}, SHIFT(443, 0), + [1096] = {.count = 1}, SHIFT(444, 0), + [1098] = {.count = 1}, SHIFT(447, 0), + [1100] = {.count = 1}, SHIFT(448, 0), + [1102] = {.count = 1}, SHIFT(450, 0), + [1104] = {.count = 1}, SHIFT(449, 0), + [1106] = {.count = 1}, REDUCE(sym_function_definition, 4, 0), + [1108] = {.count = 1}, SHIFT(451, 0), +}; + #pragma GCC diagnostic pop EXPORT_LANGUAGE(ts_language_c); diff --git a/spec/fixtures/parsers/cpp.c b/spec/fixtures/parsers/cpp.c index 51b8289b..af834e86 100644 --- a/spec/fixtures/parsers/cpp.c +++ b/spec/fixtures/parsers/cpp.c @@ -3579,4064 +3579,4473 @@ static TSStateId ts_lex_states[STATE_COUNT] = { #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" -static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { +static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [sym_translation_unit] = ACTIONS(SHIFT(1, 0)), - [sym__declaration] = ACTIONS(SHIFT(2, 0)), - [sym__block_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_function_definition] = ACTIONS(SHIFT(3, 0)), - [sym_simple_declaration] = ACTIONS(SHIFT(4, 0)), - [sym_namespace_alias_definition] = ACTIONS(SHIFT(4, 0)), - [sym_scoped_identifier] = ACTIONS(SHIFT(5, 0)), - [sym_decl_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(7, 0)), - [sym_type_specifier] = ACTIONS(SHIFT(8, 0)), - [sym_function_specifier] = ACTIONS(SHIFT(7, 0)), - [sym_template_call] = ACTIONS(SHIFT(9, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(SHIFT(10, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(11, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_translation_unit, 0, 0)), - [anon_sym_namespace] = ACTIONS(SHIFT(12, 0)), - [anon_sym_friend] = ACTIONS(SHIFT(7, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(7, 0)), - [anon_sym_constexpr] = ACTIONS(SHIFT(7, 0)), - [anon_sym_register] = ACTIONS(SHIFT(13, 0)), - [anon_sym_static] = ACTIONS(SHIFT(13, 0)), - [anon_sym_thread_local] = ACTIONS(SHIFT(13, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(13, 0)), - [anon_sym_mutable] = ACTIONS(SHIFT(13, 0)), - [anon_sym_inline] = ACTIONS(SHIFT(14, 0)), - [anon_sym_virtual] = ACTIONS(SHIFT(14, 0)), - [anon_sym_explicit] = ACTIONS(SHIFT(14, 0)), - [sym_identifier] = ACTIONS(SHIFT(15, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_translation_unit] = 2, + [sym__declaration] = 4, + [sym__block_declaration] = 6, + [sym_function_definition] = 6, + [sym_simple_declaration] = 8, + [sym_namespace_alias_definition] = 8, + [sym_scoped_identifier] = 10, + [sym_decl_specifier] = 12, + [sym_storage_class_specifier] = 14, + [sym_type_specifier] = 16, + [sym_function_specifier] = 14, + [sym_template_call] = 18, + [aux_sym_translation_unit_repeat1] = 20, + [aux_sym_function_definition_repeat1] = 22, + [ts_builtin_sym_end] = 24, + [anon_sym_namespace] = 26, + [anon_sym_friend] = 14, + [anon_sym_typedef] = 14, + [anon_sym_constexpr] = 14, + [anon_sym_register] = 28, + [anon_sym_static] = 28, + [anon_sym_thread_local] = 28, + [anon_sym_extern] = 28, + [anon_sym_mutable] = 28, + [anon_sym_inline] = 30, + [anon_sym_virtual] = 30, + [anon_sym_explicit] = 30, + [sym_identifier] = 32, + [sym_comment] = 34, }, [1] = { - [ts_builtin_sym_end] = ACTIONS(ACCEPT_INPUT()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 36, + [sym_comment] = 38, }, [2] = { - [sym__declaration] = ACTIONS(SHIFT(2, 0)), - [sym__block_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_function_definition] = ACTIONS(SHIFT(3, 0)), - [sym_simple_declaration] = ACTIONS(SHIFT(4, 0)), - [sym_namespace_alias_definition] = ACTIONS(SHIFT(4, 0)), - [sym_scoped_identifier] = ACTIONS(SHIFT(5, 0)), - [sym_decl_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(7, 0)), - [sym_type_specifier] = ACTIONS(SHIFT(8, 0)), - [sym_function_specifier] = ACTIONS(SHIFT(7, 0)), - [sym_template_call] = ACTIONS(SHIFT(9, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(SHIFT(320, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(11, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_translation_unit_repeat1, 1, 0)), - [anon_sym_namespace] = ACTIONS(SHIFT(12, 0)), - [anon_sym_friend] = ACTIONS(SHIFT(7, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(7, 0)), - [anon_sym_constexpr] = ACTIONS(SHIFT(7, 0)), - [anon_sym_register] = ACTIONS(SHIFT(13, 0)), - [anon_sym_static] = ACTIONS(SHIFT(13, 0)), - [anon_sym_thread_local] = ACTIONS(SHIFT(13, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(13, 0)), - [anon_sym_mutable] = ACTIONS(SHIFT(13, 0)), - [anon_sym_inline] = ACTIONS(SHIFT(14, 0)), - [anon_sym_virtual] = ACTIONS(SHIFT(14, 0)), - [anon_sym_explicit] = ACTIONS(SHIFT(14, 0)), - [sym_identifier] = ACTIONS(SHIFT(15, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 4, + [sym__block_declaration] = 6, + [sym_function_definition] = 6, + [sym_simple_declaration] = 8, + [sym_namespace_alias_definition] = 8, + [sym_scoped_identifier] = 10, + [sym_decl_specifier] = 12, + [sym_storage_class_specifier] = 14, + [sym_type_specifier] = 16, + [sym_function_specifier] = 14, + [sym_template_call] = 18, + [aux_sym_translation_unit_repeat1] = 40, + [aux_sym_function_definition_repeat1] = 22, + [ts_builtin_sym_end] = 42, + [anon_sym_namespace] = 26, + [anon_sym_friend] = 14, + [anon_sym_typedef] = 14, + [anon_sym_constexpr] = 14, + [anon_sym_register] = 28, + [anon_sym_static] = 28, + [anon_sym_thread_local] = 28, + [anon_sym_extern] = 28, + [anon_sym_mutable] = 28, + [anon_sym_inline] = 30, + [anon_sym_virtual] = 30, + [anon_sym_explicit] = 30, + [sym_identifier] = 32, + [sym_comment] = 38, }, [3] = { - [sym__declaration] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [sym__block_declaration] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 44, + [sym__block_declaration] = 44, + [sym_function_definition] = 44, + [sym_simple_declaration] = 44, + [sym_namespace_alias_definition] = 44, + [sym_scoped_identifier] = 44, + [sym_decl_specifier] = 44, + [sym_storage_class_specifier] = 44, + [sym_type_specifier] = 44, + [sym_function_specifier] = 44, + [sym_template_call] = 44, + [aux_sym_translation_unit_repeat1] = 44, + [aux_sym_function_definition_repeat1] = 44, + [ts_builtin_sym_end] = 44, + [anon_sym_namespace] = 44, + [anon_sym_friend] = 44, + [anon_sym_typedef] = 44, + [anon_sym_constexpr] = 44, + [anon_sym_register] = 44, + [anon_sym_static] = 44, + [anon_sym_thread_local] = 44, + [anon_sym_extern] = 44, + [anon_sym_mutable] = 44, + [anon_sym_inline] = 44, + [anon_sym_virtual] = 44, + [anon_sym_explicit] = 44, + [sym_identifier] = 44, + [sym_comment] = 38, }, [4] = { - [sym__declaration] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym__block_declaration] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 46, + [sym__block_declaration] = 46, + [sym_function_definition] = 46, + [sym_simple_declaration] = 46, + [sym_namespace_alias_definition] = 46, + [sym_scoped_identifier] = 46, + [sym_decl_specifier] = 46, + [sym_storage_class_specifier] = 46, + [sym_type_specifier] = 46, + [sym_function_specifier] = 46, + [sym_template_call] = 46, + [aux_sym_translation_unit_repeat1] = 46, + [aux_sym_function_definition_repeat1] = 46, + [ts_builtin_sym_end] = 46, + [anon_sym_namespace] = 46, + [anon_sym_friend] = 46, + [anon_sym_typedef] = 46, + [anon_sym_constexpr] = 46, + [anon_sym_register] = 46, + [anon_sym_static] = 46, + [anon_sym_thread_local] = 46, + [anon_sym_extern] = 46, + [anon_sym_mutable] = 46, + [anon_sym_inline] = 46, + [anon_sym_virtual] = 46, + [anon_sym_explicit] = 46, + [sym_identifier] = 46, + [sym_comment] = 38, }, [5] = { - [sym_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_direct_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_init_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(SHIFT(17, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 48, + [sym_direct_declarator] = 48, + [sym_pointer_operator] = 48, + [sym_init_declarator] = 48, + [aux_sym_declarator_repeat1] = 48, + [anon_sym_LPAREN] = 48, + [anon_sym_STAR] = 48, + [anon_sym_AMP] = 48, + [anon_sym_AMP_AMP] = 48, + [anon_sym_LT] = 50, + [sym_identifier] = 48, + [sym_comment] = 38, }, [6] = { - [sym_scoped_identifier] = ACTIONS(REDUCE(aux_sym_function_definition_repeat1, 1, 0)), - [sym_decl_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(7, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(aux_sym_function_definition_repeat1, 1, 0)), - [sym_function_specifier] = ACTIONS(SHIFT(7, 0)), - [sym_template_call] = ACTIONS(REDUCE(aux_sym_function_definition_repeat1, 1, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(319, 0)), - [anon_sym_friend] = ACTIONS(SHIFT(7, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(7, 0)), - [anon_sym_constexpr] = ACTIONS(SHIFT(7, 0)), - [anon_sym_register] = ACTIONS(SHIFT(13, 0)), - [anon_sym_static] = ACTIONS(SHIFT(13, 0)), - [anon_sym_thread_local] = ACTIONS(SHIFT(13, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(13, 0)), - [anon_sym_mutable] = ACTIONS(SHIFT(13, 0)), - [anon_sym_inline] = ACTIONS(SHIFT(14, 0)), - [anon_sym_virtual] = ACTIONS(SHIFT(14, 0)), - [anon_sym_explicit] = ACTIONS(SHIFT(14, 0)), - [sym_identifier] = ACTIONS(REDUCE(aux_sym_function_definition_repeat1, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 52, + [sym_decl_specifier] = 12, + [sym_storage_class_specifier] = 14, + [sym_type_specifier] = 52, + [sym_function_specifier] = 14, + [sym_template_call] = 52, + [aux_sym_function_definition_repeat1] = 54, + [anon_sym_friend] = 14, + [anon_sym_typedef] = 14, + [anon_sym_constexpr] = 14, + [anon_sym_register] = 28, + [anon_sym_static] = 28, + [anon_sym_thread_local] = 28, + [anon_sym_extern] = 28, + [anon_sym_mutable] = 28, + [anon_sym_inline] = 30, + [anon_sym_virtual] = 30, + [anon_sym_explicit] = 30, + [sym_identifier] = 52, + [sym_comment] = 38, }, [7] = { - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_decl_specifier, 1, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_decl_specifier, 1, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_decl_specifier, 1, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_decl_specifier, 1, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_decl_specifier, 1, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_decl_specifier, 1, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_decl_specifier, 1, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_decl_specifier, 1, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_decl_specifier, 1, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_decl_specifier, 1, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_decl_specifier, 1, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_decl_specifier, 1, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_decl_specifier, 1, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_decl_specifier, 1, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_decl_specifier, 1, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_decl_specifier, 1, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_decl_specifier, 1, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_decl_specifier, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_decl_specifier, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 56, + [sym_decl_specifier] = 56, + [sym_storage_class_specifier] = 56, + [sym_type_specifier] = 56, + [sym_function_specifier] = 56, + [sym_template_call] = 56, + [aux_sym_function_definition_repeat1] = 56, + [anon_sym_friend] = 56, + [anon_sym_typedef] = 56, + [anon_sym_constexpr] = 56, + [anon_sym_register] = 56, + [anon_sym_static] = 56, + [anon_sym_thread_local] = 56, + [anon_sym_extern] = 56, + [anon_sym_mutable] = 56, + [anon_sym_inline] = 56, + [anon_sym_virtual] = 56, + [anon_sym_explicit] = 56, + [sym_identifier] = 56, + [sym_comment] = 38, }, [8] = { - [sym_declarator] = ACTIONS(SHIFT(311, 0)), - [sym_direct_declarator] = ACTIONS(SHIFT(109, 0)), - [sym_pointer_operator] = ACTIONS(SHIFT(110, 0)), - [sym_init_declarator] = ACTIONS(SHIFT(312, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(112, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(113, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(114, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(115, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(115, 0)), - [sym_identifier] = ACTIONS(SHIFT(116, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 58, + [sym_direct_declarator] = 60, + [sym_pointer_operator] = 62, + [sym_init_declarator] = 64, + [aux_sym_declarator_repeat1] = 66, + [anon_sym_LPAREN] = 68, + [anon_sym_STAR] = 70, + [anon_sym_AMP] = 72, + [anon_sym_AMP_AMP] = 72, + [sym_identifier] = 74, + [sym_comment] = 38, }, [9] = { - [sym_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_direct_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_init_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 48, + [sym_direct_declarator] = 48, + [sym_pointer_operator] = 48, + [sym_init_declarator] = 48, + [aux_sym_declarator_repeat1] = 48, + [anon_sym_LPAREN] = 48, + [anon_sym_STAR] = 48, + [anon_sym_AMP] = 48, + [anon_sym_AMP_AMP] = 48, + [sym_identifier] = 48, + [sym_comment] = 38, }, [10] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_translation_unit, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 76, + [sym_comment] = 38, }, [11] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(5, 0)), - [sym_type_specifier] = ACTIONS(SHIFT(107, 0)), - [sym_template_call] = ACTIONS(SHIFT(9, 0)), - [sym_identifier] = ACTIONS(SHIFT(15, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 10, + [sym_type_specifier] = 78, + [sym_template_call] = 18, + [sym_identifier] = 32, + [sym_comment] = 38, }, [12] = { - [sym_identifier] = ACTIONS(SHIFT(100, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = 80, + [sym_comment] = 38, }, [13] = { - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_storage_class_specifier, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 82, + [sym_decl_specifier] = 82, + [sym_storage_class_specifier] = 82, + [sym_type_specifier] = 82, + [sym_function_specifier] = 82, + [sym_template_call] = 82, + [aux_sym_function_definition_repeat1] = 82, + [anon_sym_friend] = 82, + [anon_sym_typedef] = 82, + [anon_sym_constexpr] = 82, + [anon_sym_register] = 82, + [anon_sym_static] = 82, + [anon_sym_thread_local] = 82, + [anon_sym_extern] = 82, + [anon_sym_mutable] = 82, + [anon_sym_inline] = 82, + [anon_sym_virtual] = 82, + [anon_sym_explicit] = 82, + [sym_identifier] = 82, + [sym_comment] = 38, }, [14] = { - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_function_specifier, 1, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_function_specifier, 1, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_function_specifier, 1, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_function_specifier, 1, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_function_specifier, 1, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_function_specifier, 1, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_function_specifier, 1, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_function_specifier, 1, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_function_specifier, 1, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_function_specifier, 1, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_function_specifier, 1, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_function_specifier, 1, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_function_specifier, 1, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_function_specifier, 1, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_function_specifier, 1, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_function_specifier, 1, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_function_specifier, 1, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_function_specifier, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_function_specifier, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 84, + [sym_decl_specifier] = 84, + [sym_storage_class_specifier] = 84, + [sym_type_specifier] = 84, + [sym_function_specifier] = 84, + [sym_template_call] = 84, + [aux_sym_function_definition_repeat1] = 84, + [anon_sym_friend] = 84, + [anon_sym_typedef] = 84, + [anon_sym_constexpr] = 84, + [anon_sym_register] = 84, + [anon_sym_static] = 84, + [anon_sym_thread_local] = 84, + [anon_sym_extern] = 84, + [anon_sym_mutable] = 84, + [anon_sym_inline] = 84, + [anon_sym_virtual] = 84, + [anon_sym_explicit] = 84, + [sym_identifier] = 84, + [sym_comment] = 38, }, [15] = { - [sym_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_direct_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_init_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_COLON_COLON] = ACTIONS(SHIFT(16, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(SHIFT(17, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 48, + [sym_direct_declarator] = 48, + [sym_pointer_operator] = 48, + [sym_init_declarator] = 48, + [aux_sym_declarator_repeat1] = 48, + [anon_sym_COLON_COLON] = 86, + [anon_sym_LPAREN] = 48, + [anon_sym_STAR] = 48, + [anon_sym_AMP] = 48, + [anon_sym_AMP_AMP] = 48, + [anon_sym_LT] = 50, + [sym_identifier] = 48, + [sym_comment] = 38, }, [16] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(98, 0)), - [sym_identifier] = ACTIONS(SHIFT(99, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 88, + [sym_identifier] = 90, + [sym_comment] = 38, }, [17] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(18, 0)), - [sym_type_id] = ACTIONS(SHIFT(19, 0)), - [sym_type_specifier] = ACTIONS(SHIFT(20, 0)), - [sym__expression] = ACTIONS(SHIFT(21, 0)), - [sym_call_expression] = ACTIONS(SHIFT(22, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(22, 0)), - [sym_template_call] = ACTIONS(SHIFT(23, 0)), - [sym_string] = ACTIONS(SHIFT(22, 0)), - [sym_identifier] = ACTIONS(SHIFT(24, 0)), - [sym_number] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 92, + [sym_type_id] = 94, + [sym_type_specifier] = 96, + [sym__expression] = 98, + [sym_call_expression] = 100, + [sym_relational_expression] = 100, + [sym_template_call] = 102, + [sym_string] = 100, + [sym_identifier] = 104, + [sym_number] = 100, + [sym_comment] = 38, }, [18] = { - [sym_abstract_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE), REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE), REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE), SHIFT(26, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_abstract_declarator] = 106, + [sym_direct_abstract_declarator] = 106, + [sym_pointer_operator] = 48, + [aux_sym_declarator_repeat1] = 48, + [anon_sym_LPAREN] = 108, + [anon_sym_STAR] = 48, + [anon_sym_AMP] = 48, + [anon_sym_AMP_AMP] = 48, + [anon_sym_GT] = 108, + [anon_sym_GT_EQ] = 111, + [anon_sym_EQ_EQ] = 111, + [anon_sym_BANG_EQ] = 111, + [anon_sym_LT_EQ] = 111, + [anon_sym_LT] = 113, + [sym_comment] = 38, }, [19] = { - [anon_sym_GT] = ACTIONS(SHIFT(97, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_GT] = 116, + [sym_comment] = 38, }, [20] = { - [sym_abstract_declarator] = ACTIONS(SHIFT(76, 0)), - [sym_direct_abstract_declarator] = ACTIONS(SHIFT(77, 0)), - [sym_pointer_operator] = ACTIONS(SHIFT(78, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(79, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(80, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(81, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(82, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(82, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_id, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_abstract_declarator] = 118, + [sym_direct_abstract_declarator] = 120, + [sym_pointer_operator] = 122, + [aux_sym_declarator_repeat1] = 124, + [anon_sym_LPAREN] = 126, + [anon_sym_STAR] = 128, + [anon_sym_AMP] = 130, + [anon_sym_AMP_AMP] = 130, + [anon_sym_GT] = 132, + [sym_comment] = 38, }, [21] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(29, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(75, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(31, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 134, + [anon_sym_GT] = 136, + [anon_sym_GT_EQ] = 138, + [anon_sym_EQ_EQ] = 138, + [anon_sym_BANG_EQ] = 138, + [anon_sym_LT_EQ] = 138, + [anon_sym_LT] = 138, + [sym_comment] = 38, }, [22] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 140, + [anon_sym_GT] = 140, + [anon_sym_GT_EQ] = 140, + [anon_sym_EQ_EQ] = 140, + [anon_sym_BANG_EQ] = 140, + [anon_sym_LT_EQ] = 140, + [anon_sym_LT] = 140, + [sym_comment] = 38, }, [23] = { - [sym_abstract_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE), REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE), REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_abstract_declarator] = 106, + [sym_direct_abstract_declarator] = 106, + [sym_pointer_operator] = 48, + [aux_sym_declarator_repeat1] = 48, + [anon_sym_LPAREN] = 108, + [anon_sym_STAR] = 48, + [anon_sym_AMP] = 48, + [anon_sym_AMP_AMP] = 48, + [anon_sym_GT] = 108, + [anon_sym_GT_EQ] = 111, + [anon_sym_EQ_EQ] = 111, + [anon_sym_BANG_EQ] = 111, + [anon_sym_LT_EQ] = 111, + [anon_sym_LT] = 111, + [sym_comment] = 38, }, [24] = { - [sym_abstract_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_COLON_COLON] = ACTIONS(SHIFT(25, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE), REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE), REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE), SHIFT(26, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_abstract_declarator] = 106, + [sym_direct_abstract_declarator] = 106, + [sym_pointer_operator] = 48, + [aux_sym_declarator_repeat1] = 48, + [anon_sym_COLON_COLON] = 142, + [anon_sym_LPAREN] = 108, + [anon_sym_STAR] = 48, + [anon_sym_AMP] = 48, + [anon_sym_AMP_AMP] = 48, + [anon_sym_GT] = 108, + [anon_sym_GT_EQ] = 111, + [anon_sym_EQ_EQ] = 111, + [anon_sym_BANG_EQ] = 111, + [anon_sym_LT_EQ] = 111, + [anon_sym_LT] = 113, + [sym_comment] = 38, }, [25] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(73, 0)), - [sym_identifier] = ACTIONS(SHIFT(74, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 144, + [sym_identifier] = 146, + [sym_comment] = 38, }, [26] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(18, 0)), - [sym_type_id] = ACTIONS(SHIFT(27, 0)), - [sym_type_specifier] = ACTIONS(SHIFT(20, 0)), - [sym__expression] = ACTIONS(SHIFT(28, 0)), - [sym_call_expression] = ACTIONS(SHIFT(22, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(22, 0)), - [sym_template_call] = ACTIONS(SHIFT(23, 0)), - [sym_string] = ACTIONS(SHIFT(22, 0)), - [sym_identifier] = ACTIONS(SHIFT(24, 0)), - [sym_number] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 92, + [sym_type_id] = 148, + [sym_type_specifier] = 96, + [sym__expression] = 150, + [sym_call_expression] = 100, + [sym_relational_expression] = 100, + [sym_template_call] = 102, + [sym_string] = 100, + [sym_identifier] = 104, + [sym_number] = 100, + [sym_comment] = 38, }, [27] = { - [anon_sym_GT] = ACTIONS(SHIFT(72, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_GT] = 152, + [sym_comment] = 38, }, [28] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(29, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(30, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(31, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 134, + [anon_sym_GT] = 154, + [anon_sym_GT_EQ] = 138, + [anon_sym_EQ_EQ] = 138, + [anon_sym_BANG_EQ] = 138, + [anon_sym_LT_EQ] = 138, + [anon_sym_LT] = 138, + [sym_comment] = 38, }, [29] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(44, 0)), - [sym__expression] = ACTIONS(SHIFT(45, 0)), - [sym_call_expression] = ACTIONS(SHIFT(46, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(46, 0)), - [sym_template_call] = ACTIONS(SHIFT(47, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(48, 0)), - [sym_string] = ACTIONS(SHIFT(46, 0)), - [sym_identifier] = ACTIONS(SHIFT(49, 0)), - [sym_number] = ACTIONS(SHIFT(46, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 156, + [sym__expression] = 158, + [sym_call_expression] = 160, + [sym_relational_expression] = 160, + [sym_template_call] = 162, + [anon_sym_RPAREN] = 164, + [sym_string] = 160, + [sym_identifier] = 166, + [sym_number] = 160, + [sym_comment] = 38, }, [30] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(32, 0)), - [sym_abstract_declarator] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [sym__expression] = ACTIONS(SHIFT(33, 0)), - [sym_call_expression] = ACTIONS(SHIFT(22, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(22, 0)), - [sym_template_call] = ACTIONS(SHIFT(34, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [sym_string] = ACTIONS(SHIFT(22, 0)), - [sym_identifier] = ACTIONS(SHIFT(35, 0)), - [sym_number] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 168, + [sym_abstract_declarator] = 170, + [sym_direct_abstract_declarator] = 170, + [sym_pointer_operator] = 170, + [sym__expression] = 172, + [sym_call_expression] = 100, + [sym_relational_expression] = 100, + [sym_template_call] = 174, + [aux_sym_declarator_repeat1] = 170, + [anon_sym_LPAREN] = 170, + [anon_sym_STAR] = 170, + [anon_sym_AMP] = 170, + [anon_sym_AMP_AMP] = 170, + [anon_sym_GT] = 170, + [anon_sym_GT_EQ] = 170, + [anon_sym_EQ_EQ] = 170, + [anon_sym_BANG_EQ] = 170, + [anon_sym_LT_EQ] = 170, + [anon_sym_LT] = 170, + [sym_string] = 100, + [sym_identifier] = 176, + [sym_number] = 100, + [sym_comment] = 38, }, [31] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(32, 0)), - [sym__expression] = ACTIONS(SHIFT(33, 0)), - [sym_call_expression] = ACTIONS(SHIFT(22, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(22, 0)), - [sym_template_call] = ACTIONS(SHIFT(34, 0)), - [sym_string] = ACTIONS(SHIFT(22, 0)), - [sym_identifier] = ACTIONS(SHIFT(35, 0)), - [sym_number] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 168, + [sym__expression] = 172, + [sym_call_expression] = 100, + [sym_relational_expression] = 100, + [sym_template_call] = 174, + [sym_string] = 100, + [sym_identifier] = 176, + [sym_number] = 100, + [sym_comment] = 38, }, [32] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE), SHIFT(37, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 111, + [anon_sym_GT] = 111, + [anon_sym_GT_EQ] = 111, + [anon_sym_EQ_EQ] = 111, + [anon_sym_BANG_EQ] = 111, + [anon_sym_LT_EQ] = 111, + [anon_sym_LT] = 178, + [sym_comment] = 38, }, [33] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 181, + [anon_sym_GT] = 181, + [anon_sym_GT_EQ] = 181, + [anon_sym_EQ_EQ] = 181, + [anon_sym_BANG_EQ] = 181, + [anon_sym_LT_EQ] = 181, + [anon_sym_LT] = 181, + [sym_comment] = 38, }, [34] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 111, + [anon_sym_GT] = 111, + [anon_sym_GT_EQ] = 111, + [anon_sym_EQ_EQ] = 111, + [anon_sym_BANG_EQ] = 111, + [anon_sym_LT_EQ] = 111, + [anon_sym_LT] = 111, + [sym_comment] = 38, }, [35] = { - [anon_sym_COLON_COLON] = ACTIONS(SHIFT(36, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE), SHIFT(37, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COLON_COLON] = 183, + [anon_sym_LPAREN] = 111, + [anon_sym_GT] = 111, + [anon_sym_GT_EQ] = 111, + [anon_sym_EQ_EQ] = 111, + [anon_sym_BANG_EQ] = 111, + [anon_sym_LT_EQ] = 111, + [anon_sym_LT] = 178, + [sym_comment] = 38, }, [36] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(42, 0)), - [sym_identifier] = ACTIONS(SHIFT(43, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 185, + [sym_identifier] = 187, + [sym_comment] = 38, }, [37] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(18, 0)), - [sym_type_id] = ACTIONS(SHIFT(38, 0)), - [sym_type_specifier] = ACTIONS(SHIFT(20, 0)), - [sym__expression] = ACTIONS(SHIFT(39, 0)), - [sym_call_expression] = ACTIONS(SHIFT(22, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(22, 0)), - [sym_template_call] = ACTIONS(SHIFT(23, 0)), - [sym_string] = ACTIONS(SHIFT(22, 0)), - [sym_identifier] = ACTIONS(SHIFT(24, 0)), - [sym_number] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 92, + [sym_type_id] = 189, + [sym_type_specifier] = 96, + [sym__expression] = 191, + [sym_call_expression] = 100, + [sym_relational_expression] = 100, + [sym_template_call] = 102, + [sym_string] = 100, + [sym_identifier] = 104, + [sym_number] = 100, + [sym_comment] = 38, }, [38] = { - [anon_sym_GT] = ACTIONS(SHIFT(41, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_GT] = 193, + [sym_comment] = 38, }, [39] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(29, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(40, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(31, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 134, + [anon_sym_GT] = 195, + [anon_sym_GT_EQ] = 138, + [anon_sym_EQ_EQ] = 138, + [anon_sym_BANG_EQ] = 138, + [anon_sym_LT_EQ] = 138, + [anon_sym_LT] = 138, + [sym_comment] = 38, }, [40] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(32, 0)), - [sym__expression] = ACTIONS(SHIFT(33, 0)), - [sym_call_expression] = ACTIONS(SHIFT(22, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(22, 0)), - [sym_template_call] = ACTIONS(SHIFT(34, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [sym_string] = ACTIONS(SHIFT(22, 0)), - [sym_identifier] = ACTIONS(SHIFT(35, 0)), - [sym_number] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 168, + [sym__expression] = 172, + [sym_call_expression] = 100, + [sym_relational_expression] = 100, + [sym_template_call] = 174, + [anon_sym_LPAREN] = 170, + [anon_sym_GT] = 170, + [anon_sym_GT_EQ] = 170, + [anon_sym_EQ_EQ] = 170, + [anon_sym_BANG_EQ] = 170, + [anon_sym_LT_EQ] = 170, + [anon_sym_LT] = 170, + [sym_string] = 100, + [sym_identifier] = 176, + [sym_number] = 100, + [sym_comment] = 38, }, [41] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 197, + [anon_sym_GT] = 197, + [anon_sym_GT_EQ] = 197, + [anon_sym_EQ_EQ] = 197, + [anon_sym_BANG_EQ] = 197, + [anon_sym_LT_EQ] = 197, + [anon_sym_LT] = 197, + [sym_comment] = 38, }, [42] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 199, + [anon_sym_GT] = 199, + [anon_sym_GT_EQ] = 199, + [anon_sym_EQ_EQ] = 199, + [anon_sym_BANG_EQ] = 199, + [anon_sym_LT_EQ] = 199, + [anon_sym_LT] = 199, + [sym_comment] = 38, }, [43] = { - [anon_sym_COLON_COLON] = ACTIONS(SHIFT(36, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COLON_COLON] = 183, + [anon_sym_LPAREN] = 199, + [anon_sym_GT] = 199, + [anon_sym_GT_EQ] = 199, + [anon_sym_EQ_EQ] = 199, + [anon_sym_BANG_EQ] = 199, + [anon_sym_LT_EQ] = 199, + [anon_sym_LT] = 199, + [sym_comment] = 38, }, [44] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE), SHIFT(51, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 111, + [anon_sym_COMMA] = 111, + [anon_sym_LPAREN] = 111, + [anon_sym_RPAREN] = 111, + [anon_sym_GT] = 111, + [anon_sym_GT_EQ] = 111, + [anon_sym_EQ_EQ] = 111, + [anon_sym_BANG_EQ] = 111, + [anon_sym_LT_EQ] = 111, + [anon_sym_LT] = 201, + [sym_comment] = 38, }, [45] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(58, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(59, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(60, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(61, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(62, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(62, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(62, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(62, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(62, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 204, + [anon_sym_COMMA] = 206, + [anon_sym_LPAREN] = 208, + [anon_sym_RPAREN] = 210, + [anon_sym_GT] = 212, + [anon_sym_GT_EQ] = 212, + [anon_sym_EQ_EQ] = 212, + [anon_sym_BANG_EQ] = 212, + [anon_sym_LT_EQ] = 212, + [anon_sym_LT] = 212, + [sym_comment] = 38, }, [46] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 140, + [anon_sym_COMMA] = 140, + [anon_sym_LPAREN] = 140, + [anon_sym_RPAREN] = 140, + [anon_sym_GT] = 140, + [anon_sym_GT_EQ] = 140, + [anon_sym_EQ_EQ] = 140, + [anon_sym_BANG_EQ] = 140, + [anon_sym_LT_EQ] = 140, + [anon_sym_LT] = 140, + [sym_comment] = 38, }, [47] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 111, + [anon_sym_COMMA] = 111, + [anon_sym_LPAREN] = 111, + [anon_sym_RPAREN] = 111, + [anon_sym_GT] = 111, + [anon_sym_GT_EQ] = 111, + [anon_sym_EQ_EQ] = 111, + [anon_sym_BANG_EQ] = 111, + [anon_sym_LT_EQ] = 111, + [anon_sym_LT] = 111, + [sym_comment] = 38, }, [48] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 214, + [anon_sym_GT] = 214, + [anon_sym_GT_EQ] = 214, + [anon_sym_EQ_EQ] = 214, + [anon_sym_BANG_EQ] = 214, + [anon_sym_LT_EQ] = 214, + [anon_sym_LT] = 214, + [sym_comment] = 38, }, [49] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COLON_COLON] = ACTIONS(SHIFT(50, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE), SHIFT(51, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 111, + [anon_sym_COMMA] = 111, + [anon_sym_COLON_COLON] = 216, + [anon_sym_LPAREN] = 111, + [anon_sym_RPAREN] = 111, + [anon_sym_GT] = 111, + [anon_sym_GT_EQ] = 111, + [anon_sym_EQ_EQ] = 111, + [anon_sym_BANG_EQ] = 111, + [anon_sym_LT_EQ] = 111, + [anon_sym_LT] = 201, + [sym_comment] = 38, }, [50] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(56, 0)), - [sym_identifier] = ACTIONS(SHIFT(57, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 218, + [sym_identifier] = 220, + [sym_comment] = 38, }, [51] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(18, 0)), - [sym_type_id] = ACTIONS(SHIFT(52, 0)), - [sym_type_specifier] = ACTIONS(SHIFT(20, 0)), - [sym__expression] = ACTIONS(SHIFT(53, 0)), - [sym_call_expression] = ACTIONS(SHIFT(22, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(22, 0)), - [sym_template_call] = ACTIONS(SHIFT(23, 0)), - [sym_string] = ACTIONS(SHIFT(22, 0)), - [sym_identifier] = ACTIONS(SHIFT(24, 0)), - [sym_number] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 92, + [sym_type_id] = 222, + [sym_type_specifier] = 96, + [sym__expression] = 224, + [sym_call_expression] = 100, + [sym_relational_expression] = 100, + [sym_template_call] = 102, + [sym_string] = 100, + [sym_identifier] = 104, + [sym_number] = 100, + [sym_comment] = 38, }, [52] = { - [anon_sym_GT] = ACTIONS(SHIFT(55, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_GT] = 226, + [sym_comment] = 38, }, [53] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(29, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(54, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(31, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 134, + [anon_sym_GT] = 228, + [anon_sym_GT_EQ] = 138, + [anon_sym_EQ_EQ] = 138, + [anon_sym_BANG_EQ] = 138, + [anon_sym_LT_EQ] = 138, + [anon_sym_LT] = 138, + [sym_comment] = 38, }, [54] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(32, 0)), - [sym__expression] = ACTIONS(SHIFT(33, 0)), - [sym_call_expression] = ACTIONS(SHIFT(22, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(22, 0)), - [sym_template_call] = ACTIONS(SHIFT(34, 0)), - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [sym_string] = ACTIONS(SHIFT(22, 0)), - [sym_identifier] = ACTIONS(SHIFT(35, 0)), - [sym_number] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 168, + [sym__expression] = 172, + [sym_call_expression] = 100, + [sym_relational_expression] = 100, + [sym_template_call] = 174, + [aux_sym_call_expression_repeat1] = 170, + [anon_sym_COMMA] = 170, + [anon_sym_LPAREN] = 170, + [anon_sym_RPAREN] = 170, + [anon_sym_GT] = 170, + [anon_sym_GT_EQ] = 170, + [anon_sym_EQ_EQ] = 170, + [anon_sym_BANG_EQ] = 170, + [anon_sym_LT_EQ] = 170, + [anon_sym_LT] = 170, + [sym_string] = 100, + [sym_identifier] = 176, + [sym_number] = 100, + [sym_comment] = 38, }, [55] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 197, + [anon_sym_COMMA] = 197, + [anon_sym_LPAREN] = 197, + [anon_sym_RPAREN] = 197, + [anon_sym_GT] = 197, + [anon_sym_GT_EQ] = 197, + [anon_sym_EQ_EQ] = 197, + [anon_sym_BANG_EQ] = 197, + [anon_sym_LT_EQ] = 197, + [anon_sym_LT] = 197, + [sym_comment] = 38, }, [56] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 199, + [anon_sym_COMMA] = 199, + [anon_sym_LPAREN] = 199, + [anon_sym_RPAREN] = 199, + [anon_sym_GT] = 199, + [anon_sym_GT_EQ] = 199, + [anon_sym_EQ_EQ] = 199, + [anon_sym_BANG_EQ] = 199, + [anon_sym_LT_EQ] = 199, + [anon_sym_LT] = 199, + [sym_comment] = 38, }, [57] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_COLON_COLON] = ACTIONS(SHIFT(50, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 199, + [anon_sym_COMMA] = 199, + [anon_sym_COLON_COLON] = 216, + [anon_sym_LPAREN] = 199, + [anon_sym_RPAREN] = 199, + [anon_sym_GT] = 199, + [anon_sym_GT_EQ] = 199, + [anon_sym_EQ_EQ] = 199, + [anon_sym_BANG_EQ] = 199, + [anon_sym_LT_EQ] = 199, + [anon_sym_LT] = 199, + [sym_comment] = 38, }, [58] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(71, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 230, + [sym_comment] = 38, }, [59] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(44, 0)), - [sym__expression] = ACTIONS(SHIFT(69, 0)), - [sym_call_expression] = ACTIONS(SHIFT(46, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(46, 0)), - [sym_template_call] = ACTIONS(SHIFT(47, 0)), - [sym_string] = ACTIONS(SHIFT(46, 0)), - [sym_identifier] = ACTIONS(SHIFT(49, 0)), - [sym_number] = ACTIONS(SHIFT(46, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 156, + [sym__expression] = 232, + [sym_call_expression] = 160, + [sym_relational_expression] = 160, + [sym_template_call] = 162, + [sym_string] = 160, + [sym_identifier] = 166, + [sym_number] = 160, + [sym_comment] = 38, }, [60] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(44, 0)), - [sym__expression] = ACTIONS(SHIFT(64, 0)), - [sym_call_expression] = ACTIONS(SHIFT(46, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(46, 0)), - [sym_template_call] = ACTIONS(SHIFT(47, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(65, 0)), - [sym_string] = ACTIONS(SHIFT(46, 0)), - [sym_identifier] = ACTIONS(SHIFT(49, 0)), - [sym_number] = ACTIONS(SHIFT(46, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 156, + [sym__expression] = 234, + [sym_call_expression] = 160, + [sym_relational_expression] = 160, + [sym_template_call] = 162, + [anon_sym_RPAREN] = 236, + [sym_string] = 160, + [sym_identifier] = 166, + [sym_number] = 160, + [sym_comment] = 38, }, [61] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 238, + [anon_sym_GT] = 238, + [anon_sym_GT_EQ] = 238, + [anon_sym_EQ_EQ] = 238, + [anon_sym_BANG_EQ] = 238, + [anon_sym_LT_EQ] = 238, + [anon_sym_LT] = 238, + [sym_comment] = 38, }, [62] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(44, 0)), - [sym__expression] = ACTIONS(SHIFT(63, 0)), - [sym_call_expression] = ACTIONS(SHIFT(46, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(46, 0)), - [sym_template_call] = ACTIONS(SHIFT(47, 0)), - [sym_string] = ACTIONS(SHIFT(46, 0)), - [sym_identifier] = ACTIONS(SHIFT(49, 0)), - [sym_number] = ACTIONS(SHIFT(46, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 156, + [sym__expression] = 240, + [sym_call_expression] = 160, + [sym_relational_expression] = 160, + [sym_template_call] = 162, + [sym_string] = 160, + [sym_identifier] = 166, + [sym_number] = 160, + [sym_comment] = 38, }, [63] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 181, + [anon_sym_COMMA] = 181, + [anon_sym_LPAREN] = 181, + [anon_sym_RPAREN] = 181, + [anon_sym_GT] = 181, + [anon_sym_GT_EQ] = 181, + [anon_sym_EQ_EQ] = 181, + [anon_sym_BANG_EQ] = 181, + [anon_sym_LT_EQ] = 181, + [anon_sym_LT] = 181, + [sym_comment] = 38, }, [64] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(66, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(59, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(60, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(67, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(62, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(62, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(62, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(62, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(62, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 242, + [anon_sym_COMMA] = 206, + [anon_sym_LPAREN] = 208, + [anon_sym_RPAREN] = 244, + [anon_sym_GT] = 212, + [anon_sym_GT_EQ] = 212, + [anon_sym_EQ_EQ] = 212, + [anon_sym_BANG_EQ] = 212, + [anon_sym_LT_EQ] = 212, + [anon_sym_LT] = 212, + [sym_comment] = 38, }, [65] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 214, + [anon_sym_COMMA] = 214, + [anon_sym_LPAREN] = 214, + [anon_sym_RPAREN] = 214, + [anon_sym_GT] = 214, + [anon_sym_GT_EQ] = 214, + [anon_sym_EQ_EQ] = 214, + [anon_sym_BANG_EQ] = 214, + [anon_sym_LT_EQ] = 214, + [anon_sym_LT] = 214, + [sym_comment] = 38, }, [66] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(68, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 246, + [sym_comment] = 38, }, [67] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 238, + [anon_sym_COMMA] = 238, + [anon_sym_LPAREN] = 238, + [anon_sym_RPAREN] = 238, + [anon_sym_GT] = 238, + [anon_sym_GT_EQ] = 238, + [anon_sym_EQ_EQ] = 238, + [anon_sym_BANG_EQ] = 238, + [anon_sym_LT_EQ] = 238, + [anon_sym_LT] = 238, + [sym_comment] = 38, }, [68] = { - [aux_sym_call_expression_repeat1] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 248, + [anon_sym_COMMA] = 248, + [anon_sym_LPAREN] = 248, + [anon_sym_RPAREN] = 248, + [anon_sym_GT] = 248, + [anon_sym_GT_EQ] = 248, + [anon_sym_EQ_EQ] = 248, + [anon_sym_BANG_EQ] = 248, + [anon_sym_LT_EQ] = 248, + [anon_sym_LT] = 248, + [sym_comment] = 38, }, [69] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(70, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(59, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(60, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_call_expression_repeat1, 2, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(62, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(62, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(62, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(62, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(62, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 250, + [anon_sym_COMMA] = 206, + [anon_sym_LPAREN] = 208, + [anon_sym_RPAREN] = 252, + [anon_sym_GT] = 212, + [anon_sym_GT_EQ] = 212, + [anon_sym_EQ_EQ] = 212, + [anon_sym_BANG_EQ] = 212, + [anon_sym_LT_EQ] = 212, + [anon_sym_LT] = 212, + [sym_comment] = 38, }, [70] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_call_expression_repeat1, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 254, + [sym_comment] = 38, }, [71] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 248, + [anon_sym_GT] = 248, + [anon_sym_GT_EQ] = 248, + [anon_sym_EQ_EQ] = 248, + [anon_sym_BANG_EQ] = 248, + [anon_sym_LT_EQ] = 248, + [anon_sym_LT] = 248, + [sym_comment] = 38, }, [72] = { - [sym_abstract_declarator] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_abstract_declarator] = 197, + [sym_direct_abstract_declarator] = 197, + [sym_pointer_operator] = 197, + [aux_sym_declarator_repeat1] = 197, + [anon_sym_LPAREN] = 197, + [anon_sym_STAR] = 197, + [anon_sym_AMP] = 197, + [anon_sym_AMP_AMP] = 197, + [anon_sym_GT] = 197, + [anon_sym_GT_EQ] = 197, + [anon_sym_EQ_EQ] = 197, + [anon_sym_BANG_EQ] = 197, + [anon_sym_LT_EQ] = 197, + [anon_sym_LT] = 197, + [sym_comment] = 38, }, [73] = { - [sym_abstract_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_abstract_declarator] = 199, + [sym_direct_abstract_declarator] = 199, + [sym_pointer_operator] = 199, + [aux_sym_declarator_repeat1] = 199, + [anon_sym_LPAREN] = 199, + [anon_sym_STAR] = 199, + [anon_sym_AMP] = 199, + [anon_sym_AMP_AMP] = 199, + [anon_sym_GT] = 199, + [anon_sym_GT_EQ] = 199, + [anon_sym_EQ_EQ] = 199, + [anon_sym_BANG_EQ] = 199, + [anon_sym_LT_EQ] = 199, + [anon_sym_LT] = 199, + [sym_comment] = 38, }, [74] = { - [sym_abstract_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_COLON_COLON] = ACTIONS(SHIFT(25, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_abstract_declarator] = 199, + [sym_direct_abstract_declarator] = 199, + [sym_pointer_operator] = 199, + [aux_sym_declarator_repeat1] = 199, + [anon_sym_COLON_COLON] = 142, + [anon_sym_LPAREN] = 199, + [anon_sym_STAR] = 199, + [anon_sym_AMP] = 199, + [anon_sym_AMP_AMP] = 199, + [anon_sym_GT] = 199, + [anon_sym_GT_EQ] = 199, + [anon_sym_EQ_EQ] = 199, + [anon_sym_BANG_EQ] = 199, + [anon_sym_LT_EQ] = 199, + [anon_sym_LT] = 199, + [sym_comment] = 38, }, [75] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(32, CAN_HIDE_SPLIT)), - [sym_declarator] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE|CAN_HIDE_SPLIT)), - [sym_direct_declarator] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE|CAN_HIDE_SPLIT)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [sym_init_declarator] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE|CAN_HIDE_SPLIT)), - [sym__expression] = ACTIONS(SHIFT(33, CAN_HIDE_SPLIT)), - [sym_call_expression] = ACTIONS(SHIFT(22, CAN_HIDE_SPLIT)), - [sym_relational_expression] = ACTIONS(SHIFT(22, CAN_HIDE_SPLIT)), - [sym_template_call] = ACTIONS(SHIFT(34, CAN_HIDE_SPLIT)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [sym_string] = ACTIONS(SHIFT(22, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE), SHIFT(35, 0)), - [sym_number] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 256, + [sym_declarator] = 258, + [sym_direct_declarator] = 258, + [sym_pointer_operator] = 170, + [sym_init_declarator] = 258, + [sym__expression] = 260, + [sym_call_expression] = 262, + [sym_relational_expression] = 262, + [sym_template_call] = 264, + [aux_sym_declarator_repeat1] = 170, + [anon_sym_LPAREN] = 170, + [anon_sym_STAR] = 170, + [anon_sym_AMP] = 170, + [anon_sym_AMP_AMP] = 170, + [sym_string] = 100, + [sym_identifier] = 266, + [sym_number] = 100, + [sym_comment] = 38, }, [76] = { - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_id, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_GT] = 269, + [sym_comment] = 38, }, [77] = { - [anon_sym_GT] = ACTIONS(REDUCE(sym_abstract_declarator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_GT] = 271, + [sym_comment] = 38, }, [78] = { - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 1, 0)), - [sym_pointer_operator] = ACTIONS(SHIFT(78, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(96, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 1, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(81, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(82, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(82, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_abstract_declarator] = 273, + [sym_pointer_operator] = 122, + [aux_sym_declarator_repeat1] = 275, + [anon_sym_LPAREN] = 273, + [anon_sym_STAR] = 128, + [anon_sym_AMP] = 130, + [anon_sym_AMP_AMP] = 130, + [sym_comment] = 38, }, [79] = { - [sym_direct_abstract_declarator] = ACTIONS(SHIFT(95, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(80, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_abstract_declarator] = 277, + [anon_sym_LPAREN] = 126, + [sym_comment] = 38, }, [80] = { - [sym_abstract_declarator] = ACTIONS(SHIFT(87, 0)), - [sym_direct_abstract_declarator] = ACTIONS(SHIFT(88, 0)), - [sym_pointer_operator] = ACTIONS(SHIFT(78, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(89, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(90, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(81, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(82, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(82, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_abstract_declarator] = 279, + [sym_direct_abstract_declarator] = 281, + [sym_pointer_operator] = 122, + [aux_sym_declarator_repeat1] = 283, + [anon_sym_LPAREN] = 285, + [anon_sym_STAR] = 128, + [anon_sym_AMP] = 130, + [anon_sym_AMP_AMP] = 130, + [sym_comment] = 38, }, [81] = { - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [sym_cv_qualifier] = ACTIONS(SHIFT(83, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [aux_sym_pointer_operator_repeat1] = ACTIONS(SHIFT(84, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [anon_sym_const] = ACTIONS(SHIFT(85, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(85, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_abstract_declarator] = 287, + [sym_cv_qualifier] = 289, + [sym_pointer_operator] = 287, + [aux_sym_declarator_repeat1] = 287, + [aux_sym_pointer_operator_repeat1] = 291, + [anon_sym_LPAREN] = 287, + [anon_sym_const] = 293, + [anon_sym_volatile] = 293, + [anon_sym_STAR] = 287, + [anon_sym_AMP] = 287, + [anon_sym_AMP_AMP] = 287, + [sym_comment] = 38, }, [82] = { - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_abstract_declarator] = 287, + [sym_pointer_operator] = 287, + [aux_sym_declarator_repeat1] = 287, + [anon_sym_LPAREN] = 287, + [anon_sym_STAR] = 287, + [anon_sym_AMP] = 287, + [anon_sym_AMP_AMP] = 287, + [sym_comment] = 38, }, [83] = { - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [sym_cv_qualifier] = ACTIONS(SHIFT(83, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [aux_sym_pointer_operator_repeat1] = ACTIONS(SHIFT(86, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [anon_sym_const] = ACTIONS(SHIFT(85, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(85, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_abstract_declarator] = 295, + [sym_cv_qualifier] = 289, + [sym_pointer_operator] = 295, + [aux_sym_declarator_repeat1] = 295, + [aux_sym_pointer_operator_repeat1] = 297, + [anon_sym_LPAREN] = 295, + [anon_sym_const] = 293, + [anon_sym_volatile] = 293, + [anon_sym_STAR] = 295, + [anon_sym_AMP] = 295, + [anon_sym_AMP_AMP] = 295, + [sym_comment] = 38, }, [84] = { - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_abstract_declarator] = 299, + [sym_pointer_operator] = 299, + [aux_sym_declarator_repeat1] = 299, + [anon_sym_LPAREN] = 299, + [anon_sym_STAR] = 299, + [anon_sym_AMP] = 299, + [anon_sym_AMP_AMP] = 299, + [sym_comment] = 38, }, [85] = { - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [sym_cv_qualifier] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [aux_sym_pointer_operator_repeat1] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_abstract_declarator] = 301, + [sym_cv_qualifier] = 301, + [sym_pointer_operator] = 301, + [aux_sym_declarator_repeat1] = 301, + [aux_sym_pointer_operator_repeat1] = 301, + [anon_sym_LPAREN] = 301, + [anon_sym_const] = 301, + [anon_sym_volatile] = 301, + [anon_sym_STAR] = 301, + [anon_sym_AMP] = 301, + [anon_sym_AMP_AMP] = 301, + [sym_comment] = 38, }, [86] = { - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_abstract_declarator] = 303, + [sym_pointer_operator] = 303, + [aux_sym_declarator_repeat1] = 303, + [anon_sym_LPAREN] = 303, + [anon_sym_STAR] = 303, + [anon_sym_AMP] = 303, + [anon_sym_AMP_AMP] = 303, + [sym_comment] = 38, }, [87] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(94, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 305, + [sym_comment] = 38, }, [88] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_declarator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 271, + [sym_comment] = 38, }, [89] = { - [sym_direct_abstract_declarator] = ACTIONS(SHIFT(93, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(90, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_abstract_declarator] = 307, + [anon_sym_LPAREN] = 285, + [sym_comment] = 38, }, [90] = { - [sym_abstract_declarator] = ACTIONS(SHIFT(91, 0)), - [sym_direct_abstract_declarator] = ACTIONS(SHIFT(88, 0)), - [sym_pointer_operator] = ACTIONS(SHIFT(78, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(89, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(90, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(81, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(82, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(82, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_abstract_declarator] = 309, + [sym_direct_abstract_declarator] = 281, + [sym_pointer_operator] = 122, + [aux_sym_declarator_repeat1] = 283, + [anon_sym_LPAREN] = 285, + [anon_sym_STAR] = 128, + [anon_sym_AMP] = 130, + [anon_sym_AMP_AMP] = 130, + [sym_comment] = 38, }, [91] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(92, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 311, + [sym_comment] = 38, }, [92] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_direct_abstract_declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 313, + [sym_comment] = 38, }, [93] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_declarator, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 315, + [sym_comment] = 38, }, [94] = { - [anon_sym_GT] = ACTIONS(REDUCE(sym_direct_abstract_declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_GT] = 313, + [sym_comment] = 38, }, [95] = { - [anon_sym_GT] = ACTIONS(REDUCE(sym_abstract_declarator, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_GT] = 315, + [sym_comment] = 38, }, [96] = { - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_abstract_declarator] = 317, + [anon_sym_LPAREN] = 317, + [sym_comment] = 38, }, [97] = { - [sym_declarator] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_direct_declarator] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_init_declarator] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 197, + [sym_direct_declarator] = 197, + [sym_pointer_operator] = 197, + [sym_init_declarator] = 197, + [aux_sym_declarator_repeat1] = 197, + [anon_sym_LPAREN] = 197, + [anon_sym_STAR] = 197, + [anon_sym_AMP] = 197, + [anon_sym_AMP_AMP] = 197, + [sym_identifier] = 197, + [sym_comment] = 38, }, [98] = { - [sym_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_direct_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_init_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 199, + [sym_direct_declarator] = 199, + [sym_pointer_operator] = 199, + [sym_init_declarator] = 199, + [aux_sym_declarator_repeat1] = 199, + [anon_sym_LPAREN] = 199, + [anon_sym_STAR] = 199, + [anon_sym_AMP] = 199, + [anon_sym_AMP_AMP] = 199, + [anon_sym_LT] = 199, + [sym_identifier] = 199, + [sym_comment] = 38, }, [99] = { - [sym_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_direct_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_init_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_COLON_COLON] = ACTIONS(SHIFT(16, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 199, + [sym_direct_declarator] = 199, + [sym_pointer_operator] = 199, + [sym_init_declarator] = 199, + [aux_sym_declarator_repeat1] = 199, + [anon_sym_COLON_COLON] = 86, + [anon_sym_LPAREN] = 199, + [anon_sym_STAR] = 199, + [anon_sym_AMP] = 199, + [anon_sym_AMP_AMP] = 199, + [anon_sym_LT] = 199, + [sym_identifier] = 199, + [sym_comment] = 38, }, [100] = { - [anon_sym_EQ] = ACTIONS(SHIFT(101, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 319, + [sym_comment] = 38, }, [101] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(102, 0)), - [sym_identifier] = ACTIONS(SHIFT(103, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 321, + [sym_identifier] = 323, + [sym_comment] = 38, }, [102] = { - [sym__declaration] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym__block_declaration] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 325, + [sym__block_declaration] = 325, + [sym_function_definition] = 325, + [sym_simple_declaration] = 325, + [sym_namespace_alias_definition] = 325, + [sym_scoped_identifier] = 325, + [sym_decl_specifier] = 325, + [sym_storage_class_specifier] = 325, + [sym_type_specifier] = 325, + [sym_function_specifier] = 325, + [sym_template_call] = 325, + [aux_sym_translation_unit_repeat1] = 325, + [aux_sym_function_definition_repeat1] = 325, + [ts_builtin_sym_end] = 325, + [anon_sym_namespace] = 325, + [anon_sym_friend] = 325, + [anon_sym_typedef] = 325, + [anon_sym_constexpr] = 325, + [anon_sym_register] = 325, + [anon_sym_static] = 325, + [anon_sym_thread_local] = 325, + [anon_sym_extern] = 325, + [anon_sym_mutable] = 325, + [anon_sym_inline] = 325, + [anon_sym_virtual] = 325, + [anon_sym_explicit] = 325, + [sym_identifier] = 325, + [sym_comment] = 38, }, [103] = { - [anon_sym_COLON_COLON] = ACTIONS(SHIFT(104, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COLON_COLON] = 327, + [sym_comment] = 38, }, [104] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(105, 0)), - [sym_identifier] = ACTIONS(SHIFT(106, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 329, + [sym_identifier] = 331, + [sym_comment] = 38, }, [105] = { - [sym__declaration] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym__block_declaration] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 199, + [sym__block_declaration] = 199, + [sym_function_definition] = 199, + [sym_simple_declaration] = 199, + [sym_namespace_alias_definition] = 199, + [sym_scoped_identifier] = 199, + [sym_decl_specifier] = 199, + [sym_storage_class_specifier] = 199, + [sym_type_specifier] = 199, + [sym_function_specifier] = 199, + [sym_template_call] = 199, + [aux_sym_translation_unit_repeat1] = 199, + [aux_sym_function_definition_repeat1] = 199, + [ts_builtin_sym_end] = 199, + [anon_sym_namespace] = 199, + [anon_sym_friend] = 199, + [anon_sym_typedef] = 199, + [anon_sym_constexpr] = 199, + [anon_sym_register] = 199, + [anon_sym_static] = 199, + [anon_sym_thread_local] = 199, + [anon_sym_extern] = 199, + [anon_sym_mutable] = 199, + [anon_sym_inline] = 199, + [anon_sym_virtual] = 199, + [anon_sym_explicit] = 199, + [sym_identifier] = 199, + [sym_comment] = 38, }, [106] = { - [sym__declaration] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym__block_declaration] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_COLON_COLON] = ACTIONS(SHIFT(104, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 199, + [sym__block_declaration] = 199, + [sym_function_definition] = 199, + [sym_simple_declaration] = 199, + [sym_namespace_alias_definition] = 199, + [sym_scoped_identifier] = 199, + [sym_decl_specifier] = 199, + [sym_storage_class_specifier] = 199, + [sym_type_specifier] = 199, + [sym_function_specifier] = 199, + [sym_template_call] = 199, + [aux_sym_translation_unit_repeat1] = 199, + [aux_sym_function_definition_repeat1] = 199, + [ts_builtin_sym_end] = 199, + [anon_sym_namespace] = 199, + [anon_sym_COLON_COLON] = 327, + [anon_sym_friend] = 199, + [anon_sym_typedef] = 199, + [anon_sym_constexpr] = 199, + [anon_sym_register] = 199, + [anon_sym_static] = 199, + [anon_sym_thread_local] = 199, + [anon_sym_extern] = 199, + [anon_sym_mutable] = 199, + [anon_sym_inline] = 199, + [anon_sym_virtual] = 199, + [anon_sym_explicit] = 199, + [sym_identifier] = 199, + [sym_comment] = 38, }, [107] = { - [sym_declarator] = ACTIONS(SHIFT(108, 0)), - [sym_direct_declarator] = ACTIONS(SHIFT(109, 0)), - [sym_pointer_operator] = ACTIONS(SHIFT(110, 0)), - [sym_init_declarator] = ACTIONS(SHIFT(111, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(112, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(113, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(114, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(115, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(115, 0)), - [sym_identifier] = ACTIONS(SHIFT(116, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 333, + [sym_direct_declarator] = 60, + [sym_pointer_operator] = 62, + [sym_init_declarator] = 335, + [aux_sym_declarator_repeat1] = 66, + [anon_sym_LPAREN] = 68, + [anon_sym_STAR] = 70, + [anon_sym_AMP] = 72, + [anon_sym_AMP_AMP] = 72, + [sym_identifier] = 74, + [sym_comment] = 38, }, [108] = { - [sym_function_body] = ACTIONS(SHIFT(230, 0)), - [sym_constructor_initializer] = ACTIONS(SHIFT(231, 0)), - [sym_compound_statement] = ACTIONS(SHIFT(232, 0)), - [sym_initializer] = ACTIONS(SHIFT(204, 0)), - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_init_declarator, 1, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(233, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_init_declarator, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_init_declarator, 1, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(234, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(235, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_function_body] = 337, + [sym_constructor_initializer] = 339, + [sym_compound_statement] = 341, + [sym_initializer] = 343, + [aux_sym_simple_declaration_repeat1] = 345, + [anon_sym_EQ] = 347, + [anon_sym_SEMI] = 345, + [anon_sym_COMMA] = 345, + [anon_sym_COLON] = 349, + [anon_sym_LBRACE] = 351, + [sym_comment] = 38, }, [109] = { - [sym_function_body] = ACTIONS(REDUCE(sym_declarator, 1, 0)), - [sym_constructor_initializer] = ACTIONS(REDUCE(sym_declarator, 1, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_declarator, 1, 0)), - [sym_initializer] = ACTIONS(REDUCE(sym_declarator, 1, 0)), - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_declarator, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_declarator, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declarator, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_declarator, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(181, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_declarator, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_declarator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_function_body] = 353, + [sym_constructor_initializer] = 353, + [sym_compound_statement] = 353, + [sym_initializer] = 353, + [aux_sym_simple_declaration_repeat1] = 353, + [anon_sym_EQ] = 353, + [anon_sym_SEMI] = 353, + [anon_sym_COMMA] = 353, + [anon_sym_LPAREN] = 355, + [anon_sym_COLON] = 353, + [anon_sym_LBRACE] = 353, + [sym_comment] = 38, }, [110] = { - [sym_direct_declarator] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 1, 0)), - [sym_pointer_operator] = ACTIONS(SHIFT(110, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(229, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 1, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(114, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(115, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(115, 0)), - [sym_identifier] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_declarator] = 273, + [sym_pointer_operator] = 62, + [aux_sym_declarator_repeat1] = 357, + [anon_sym_LPAREN] = 273, + [anon_sym_STAR] = 70, + [anon_sym_AMP] = 72, + [anon_sym_AMP_AMP] = 72, + [sym_identifier] = 273, + [sym_comment] = 38, }, [111] = { - [aux_sym_simple_declaration_repeat1] = ACTIONS(SHIFT(186, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(187, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(188, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_simple_declaration_repeat1] = 359, + [anon_sym_SEMI] = 361, + [anon_sym_COMMA] = 363, + [sym_comment] = 38, }, [112] = { - [sym_direct_declarator] = ACTIONS(SHIFT(180, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(113, 0)), - [sym_identifier] = ACTIONS(SHIFT(116, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_declarator] = 365, + [anon_sym_LPAREN] = 68, + [sym_identifier] = 74, + [sym_comment] = 38, }, [113] = { - [sym_declarator] = ACTIONS(SHIFT(121, 0)), - [sym_direct_declarator] = ACTIONS(SHIFT(122, 0)), - [sym_pointer_operator] = ACTIONS(SHIFT(110, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(123, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(114, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(115, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(115, 0)), - [sym_identifier] = ACTIONS(SHIFT(125, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 367, + [sym_direct_declarator] = 369, + [sym_pointer_operator] = 62, + [aux_sym_declarator_repeat1] = 371, + [anon_sym_LPAREN] = 373, + [anon_sym_STAR] = 70, + [anon_sym_AMP] = 72, + [anon_sym_AMP_AMP] = 72, + [sym_identifier] = 375, + [sym_comment] = 38, }, [114] = { - [sym_direct_declarator] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [sym_cv_qualifier] = ACTIONS(SHIFT(117, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [aux_sym_pointer_operator_repeat1] = ACTIONS(SHIFT(118, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [anon_sym_const] = ACTIONS(SHIFT(119, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(119, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_declarator] = 287, + [sym_cv_qualifier] = 377, + [sym_pointer_operator] = 287, + [aux_sym_declarator_repeat1] = 287, + [aux_sym_pointer_operator_repeat1] = 379, + [anon_sym_LPAREN] = 287, + [anon_sym_const] = 381, + [anon_sym_volatile] = 381, + [anon_sym_STAR] = 287, + [anon_sym_AMP] = 287, + [anon_sym_AMP_AMP] = 287, + [sym_identifier] = 287, + [sym_comment] = 38, }, [115] = { - [sym_direct_declarator] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_declarator] = 287, + [sym_pointer_operator] = 287, + [aux_sym_declarator_repeat1] = 287, + [anon_sym_LPAREN] = 287, + [anon_sym_STAR] = 287, + [anon_sym_AMP] = 287, + [anon_sym_AMP_AMP] = 287, + [sym_identifier] = 287, + [sym_comment] = 38, }, [116] = { - [sym_function_body] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [sym_constructor_initializer] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [sym_initializer] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_function_body] = 383, + [sym_constructor_initializer] = 383, + [sym_compound_statement] = 383, + [sym_initializer] = 383, + [aux_sym_simple_declaration_repeat1] = 383, + [anon_sym_EQ] = 383, + [anon_sym_SEMI] = 383, + [anon_sym_COMMA] = 383, + [anon_sym_LPAREN] = 383, + [anon_sym_COLON] = 383, + [anon_sym_LBRACE] = 383, + [sym_comment] = 38, }, [117] = { - [sym_direct_declarator] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [sym_cv_qualifier] = ACTIONS(SHIFT(117, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [aux_sym_pointer_operator_repeat1] = ACTIONS(SHIFT(120, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [anon_sym_const] = ACTIONS(SHIFT(119, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(119, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_declarator] = 295, + [sym_cv_qualifier] = 377, + [sym_pointer_operator] = 295, + [aux_sym_declarator_repeat1] = 295, + [aux_sym_pointer_operator_repeat1] = 385, + [anon_sym_LPAREN] = 295, + [anon_sym_const] = 381, + [anon_sym_volatile] = 381, + [anon_sym_STAR] = 295, + [anon_sym_AMP] = 295, + [anon_sym_AMP_AMP] = 295, + [sym_identifier] = 295, + [sym_comment] = 38, }, [118] = { - [sym_direct_declarator] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_declarator] = 299, + [sym_pointer_operator] = 299, + [aux_sym_declarator_repeat1] = 299, + [anon_sym_LPAREN] = 299, + [anon_sym_STAR] = 299, + [anon_sym_AMP] = 299, + [anon_sym_AMP_AMP] = 299, + [sym_identifier] = 299, + [sym_comment] = 38, }, [119] = { - [sym_direct_declarator] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [sym_cv_qualifier] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [aux_sym_pointer_operator_repeat1] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_declarator] = 301, + [sym_cv_qualifier] = 301, + [sym_pointer_operator] = 301, + [aux_sym_declarator_repeat1] = 301, + [aux_sym_pointer_operator_repeat1] = 301, + [anon_sym_LPAREN] = 301, + [anon_sym_const] = 301, + [anon_sym_volatile] = 301, + [anon_sym_STAR] = 301, + [anon_sym_AMP] = 301, + [anon_sym_AMP_AMP] = 301, + [sym_identifier] = 301, + [sym_comment] = 38, }, [120] = { - [sym_direct_declarator] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_declarator] = 303, + [sym_pointer_operator] = 303, + [aux_sym_declarator_repeat1] = 303, + [anon_sym_LPAREN] = 303, + [anon_sym_STAR] = 303, + [anon_sym_AMP] = 303, + [anon_sym_AMP_AMP] = 303, + [sym_identifier] = 303, + [sym_comment] = 38, }, [121] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(179, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 387, + [sym_comment] = 38, }, [122] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(129, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_declarator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 389, + [anon_sym_RPAREN] = 353, + [sym_comment] = 38, }, [123] = { - [sym_direct_declarator] = ACTIONS(SHIFT(128, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124, 0)), - [sym_identifier] = ACTIONS(SHIFT(125, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_declarator] = 391, + [anon_sym_LPAREN] = 373, + [sym_identifier] = 375, + [sym_comment] = 38, }, [124] = { - [sym_declarator] = ACTIONS(SHIFT(126, 0)), - [sym_direct_declarator] = ACTIONS(SHIFT(122, 0)), - [sym_pointer_operator] = ACTIONS(SHIFT(110, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(123, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(114, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(115, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(115, 0)), - [sym_identifier] = ACTIONS(SHIFT(125, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 393, + [sym_direct_declarator] = 369, + [sym_pointer_operator] = 62, + [aux_sym_declarator_repeat1] = 371, + [anon_sym_LPAREN] = 373, + [anon_sym_STAR] = 70, + [anon_sym_AMP] = 72, + [anon_sym_AMP_AMP] = 72, + [sym_identifier] = 375, + [sym_comment] = 38, }, [125] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 383, + [anon_sym_RPAREN] = 383, + [sym_comment] = 38, }, [126] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(127, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 395, + [sym_comment] = 38, }, [127] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 397, + [anon_sym_RPAREN] = 397, + [sym_comment] = 38, }, [128] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(129, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_declarator, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 389, + [anon_sym_RPAREN] = 399, + [sym_comment] = 38, }, [129] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(130, 0)), - [sym_parameter_declaration] = ACTIONS(SHIFT(131, 0)), - [sym_decl_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(7, 0)), - [sym_type_specifier] = ACTIONS(SHIFT(132, 0)), - [sym_function_specifier] = ACTIONS(SHIFT(7, 0)), - [sym_template_call] = ACTIONS(SHIFT(133, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(134, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(127, 0)), - [anon_sym_friend] = ACTIONS(SHIFT(7, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(7, 0)), - [anon_sym_constexpr] = ACTIONS(SHIFT(7, 0)), - [anon_sym_register] = ACTIONS(SHIFT(13, 0)), - [anon_sym_static] = ACTIONS(SHIFT(13, 0)), - [anon_sym_thread_local] = ACTIONS(SHIFT(13, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(13, 0)), - [anon_sym_mutable] = ACTIONS(SHIFT(13, 0)), - [anon_sym_inline] = ACTIONS(SHIFT(14, 0)), - [anon_sym_virtual] = ACTIONS(SHIFT(14, 0)), - [anon_sym_explicit] = ACTIONS(SHIFT(14, 0)), - [sym_identifier] = ACTIONS(SHIFT(135, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 401, + [sym_parameter_declaration] = 403, + [sym_decl_specifier] = 12, + [sym_storage_class_specifier] = 14, + [sym_type_specifier] = 405, + [sym_function_specifier] = 14, + [sym_template_call] = 407, + [aux_sym_function_definition_repeat1] = 409, + [anon_sym_RPAREN] = 395, + [anon_sym_friend] = 14, + [anon_sym_typedef] = 14, + [anon_sym_constexpr] = 14, + [anon_sym_register] = 28, + [anon_sym_static] = 28, + [anon_sym_thread_local] = 28, + [anon_sym_extern] = 28, + [anon_sym_mutable] = 28, + [anon_sym_inline] = 30, + [anon_sym_virtual] = 30, + [anon_sym_explicit] = 30, + [sym_identifier] = 411, + [sym_comment] = 38, }, [130] = { - [sym_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_abstract_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_direct_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(SHIFT(137, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 48, + [sym_abstract_declarator] = 48, + [sym_direct_declarator] = 48, + [sym_direct_abstract_declarator] = 48, + [sym_pointer_operator] = 48, + [aux_sym_declarator_repeat1] = 48, + [anon_sym_LPAREN] = 48, + [anon_sym_STAR] = 48, + [anon_sym_AMP] = 48, + [anon_sym_AMP_AMP] = 48, + [anon_sym_LT] = 413, + [sym_identifier] = 48, + [sym_comment] = 38, }, [131] = { - [aux_sym_direct_declarator_repeat1] = ACTIONS(SHIFT(176, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(169, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(177, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_direct_declarator_repeat1] = 415, + [anon_sym_COMMA] = 417, + [anon_sym_RPAREN] = 419, + [sym_comment] = 38, }, [132] = { - [sym_declarator] = ACTIONS(SHIFT(175, 0)), - [sym_abstract_declarator] = ACTIONS(SHIFT(175, 0)), - [sym_direct_declarator] = ACTIONS(SHIFT(146, 0)), - [sym_direct_abstract_declarator] = ACTIONS(SHIFT(147, 0)), - [sym_pointer_operator] = ACTIONS(SHIFT(148, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(150, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(151, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(152, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(152, 0)), - [sym_identifier] = ACTIONS(SHIFT(153, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 421, + [sym_abstract_declarator] = 421, + [sym_direct_declarator] = 423, + [sym_direct_abstract_declarator] = 425, + [sym_pointer_operator] = 427, + [aux_sym_declarator_repeat1] = 429, + [anon_sym_LPAREN] = 431, + [anon_sym_STAR] = 433, + [anon_sym_AMP] = 435, + [anon_sym_AMP_AMP] = 435, + [sym_identifier] = 437, + [sym_comment] = 38, }, [133] = { - [sym_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_abstract_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_direct_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 48, + [sym_abstract_declarator] = 48, + [sym_direct_declarator] = 48, + [sym_direct_abstract_declarator] = 48, + [sym_pointer_operator] = 48, + [aux_sym_declarator_repeat1] = 48, + [anon_sym_LPAREN] = 48, + [anon_sym_STAR] = 48, + [anon_sym_AMP] = 48, + [anon_sym_AMP_AMP] = 48, + [sym_identifier] = 48, + [sym_comment] = 38, }, [134] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(130, 0)), - [sym_type_specifier] = ACTIONS(SHIFT(144, 0)), - [sym_template_call] = ACTIONS(SHIFT(133, 0)), - [sym_identifier] = ACTIONS(SHIFT(135, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 401, + [sym_type_specifier] = 439, + [sym_template_call] = 407, + [sym_identifier] = 411, + [sym_comment] = 38, }, [135] = { - [sym_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_abstract_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_direct_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_COLON_COLON] = ACTIONS(SHIFT(136, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(SHIFT(137, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 48, + [sym_abstract_declarator] = 48, + [sym_direct_declarator] = 48, + [sym_direct_abstract_declarator] = 48, + [sym_pointer_operator] = 48, + [aux_sym_declarator_repeat1] = 48, + [anon_sym_COLON_COLON] = 441, + [anon_sym_LPAREN] = 48, + [anon_sym_STAR] = 48, + [anon_sym_AMP] = 48, + [anon_sym_AMP_AMP] = 48, + [anon_sym_LT] = 413, + [sym_identifier] = 48, + [sym_comment] = 38, }, [136] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(142, 0)), - [sym_identifier] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 443, + [sym_identifier] = 445, + [sym_comment] = 38, }, [137] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(18, 0)), - [sym_type_id] = ACTIONS(SHIFT(138, 0)), - [sym_type_specifier] = ACTIONS(SHIFT(20, 0)), - [sym__expression] = ACTIONS(SHIFT(139, 0)), - [sym_call_expression] = ACTIONS(SHIFT(22, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(22, 0)), - [sym_template_call] = ACTIONS(SHIFT(23, 0)), - [sym_string] = ACTIONS(SHIFT(22, 0)), - [sym_identifier] = ACTIONS(SHIFT(24, 0)), - [sym_number] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 92, + [sym_type_id] = 447, + [sym_type_specifier] = 96, + [sym__expression] = 449, + [sym_call_expression] = 100, + [sym_relational_expression] = 100, + [sym_template_call] = 102, + [sym_string] = 100, + [sym_identifier] = 104, + [sym_number] = 100, + [sym_comment] = 38, }, [138] = { - [anon_sym_GT] = ACTIONS(SHIFT(141, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_GT] = 451, + [sym_comment] = 38, }, [139] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(29, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(140, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(31, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 134, + [anon_sym_GT] = 453, + [anon_sym_GT_EQ] = 138, + [anon_sym_EQ_EQ] = 138, + [anon_sym_BANG_EQ] = 138, + [anon_sym_LT_EQ] = 138, + [anon_sym_LT] = 138, + [sym_comment] = 38, }, [140] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(32, CAN_HIDE_SPLIT)), - [sym_declarator] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE|CAN_HIDE_SPLIT)), - [sym_abstract_declarator] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [sym_direct_declarator] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE|CAN_HIDE_SPLIT)), - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [sym__expression] = ACTIONS(SHIFT(33, CAN_HIDE_SPLIT)), - [sym_call_expression] = ACTIONS(SHIFT(22, CAN_HIDE_SPLIT)), - [sym_relational_expression] = ACTIONS(SHIFT(22, CAN_HIDE_SPLIT)), - [sym_template_call] = ACTIONS(SHIFT(34, CAN_HIDE_SPLIT)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [sym_string] = ACTIONS(SHIFT(22, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE), SHIFT(35, 0)), - [sym_number] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 256, + [sym_declarator] = 258, + [sym_abstract_declarator] = 170, + [sym_direct_declarator] = 258, + [sym_direct_abstract_declarator] = 170, + [sym_pointer_operator] = 170, + [sym__expression] = 260, + [sym_call_expression] = 262, + [sym_relational_expression] = 262, + [sym_template_call] = 264, + [aux_sym_declarator_repeat1] = 170, + [anon_sym_LPAREN] = 170, + [anon_sym_STAR] = 170, + [anon_sym_AMP] = 170, + [anon_sym_AMP_AMP] = 170, + [sym_string] = 100, + [sym_identifier] = 266, + [sym_number] = 100, + [sym_comment] = 38, }, [141] = { - [sym_declarator] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_abstract_declarator] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_direct_declarator] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 197, + [sym_abstract_declarator] = 197, + [sym_direct_declarator] = 197, + [sym_direct_abstract_declarator] = 197, + [sym_pointer_operator] = 197, + [aux_sym_declarator_repeat1] = 197, + [anon_sym_LPAREN] = 197, + [anon_sym_STAR] = 197, + [anon_sym_AMP] = 197, + [anon_sym_AMP_AMP] = 197, + [sym_identifier] = 197, + [sym_comment] = 38, }, [142] = { - [sym_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_abstract_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_direct_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 199, + [sym_abstract_declarator] = 199, + [sym_direct_declarator] = 199, + [sym_direct_abstract_declarator] = 199, + [sym_pointer_operator] = 199, + [aux_sym_declarator_repeat1] = 199, + [anon_sym_LPAREN] = 199, + [anon_sym_STAR] = 199, + [anon_sym_AMP] = 199, + [anon_sym_AMP_AMP] = 199, + [anon_sym_LT] = 199, + [sym_identifier] = 199, + [sym_comment] = 38, }, [143] = { - [sym_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_abstract_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_direct_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_COLON_COLON] = ACTIONS(SHIFT(136, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 199, + [sym_abstract_declarator] = 199, + [sym_direct_declarator] = 199, + [sym_direct_abstract_declarator] = 199, + [sym_pointer_operator] = 199, + [aux_sym_declarator_repeat1] = 199, + [anon_sym_COLON_COLON] = 441, + [anon_sym_LPAREN] = 199, + [anon_sym_STAR] = 199, + [anon_sym_AMP] = 199, + [anon_sym_AMP_AMP] = 199, + [anon_sym_LT] = 199, + [sym_identifier] = 199, + [sym_comment] = 38, }, [144] = { - [sym_declarator] = ACTIONS(SHIFT(145, 0)), - [sym_abstract_declarator] = ACTIONS(SHIFT(145, 0)), - [sym_direct_declarator] = ACTIONS(SHIFT(146, 0)), - [sym_direct_abstract_declarator] = ACTIONS(SHIFT(147, 0)), - [sym_pointer_operator] = ACTIONS(SHIFT(148, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(149, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(150, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(151, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(152, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(152, 0)), - [sym_identifier] = ACTIONS(SHIFT(153, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 455, + [sym_abstract_declarator] = 455, + [sym_direct_declarator] = 423, + [sym_direct_abstract_declarator] = 425, + [sym_pointer_operator] = 427, + [aux_sym_declarator_repeat1] = 429, + [anon_sym_LPAREN] = 431, + [anon_sym_STAR] = 433, + [anon_sym_AMP] = 435, + [anon_sym_AMP_AMP] = 435, + [sym_identifier] = 437, + [sym_comment] = 38, }, [145] = { - [aux_sym_direct_declarator_repeat1] = ACTIONS(REDUCE(sym_parameter_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_parameter_declaration, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_parameter_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_direct_declarator_repeat1] = 457, + [anon_sym_COMMA] = 457, + [anon_sym_RPAREN] = 457, + [sym_comment] = 38, }, [146] = { - [aux_sym_direct_declarator_repeat1] = ACTIONS(REDUCE(sym_declarator, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_declarator, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(166, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_declarator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_direct_declarator_repeat1] = 353, + [anon_sym_COMMA] = 353, + [anon_sym_LPAREN] = 459, + [anon_sym_RPAREN] = 353, + [sym_comment] = 38, }, [147] = { - [aux_sym_direct_declarator_repeat1] = ACTIONS(REDUCE(sym_abstract_declarator, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_abstract_declarator, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_declarator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_direct_declarator_repeat1] = 271, + [anon_sym_COMMA] = 271, + [anon_sym_RPAREN] = 271, + [sym_comment] = 38, }, [148] = { - [sym_direct_declarator] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 1, 0)), - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 1, 0)), - [sym_pointer_operator] = ACTIONS(SHIFT(148, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(174, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 1, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(151, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(152, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(152, 0)), - [sym_identifier] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_declarator] = 273, + [sym_direct_abstract_declarator] = 273, + [sym_pointer_operator] = 427, + [aux_sym_declarator_repeat1] = 461, + [anon_sym_LPAREN] = 273, + [anon_sym_STAR] = 433, + [anon_sym_AMP] = 435, + [anon_sym_AMP_AMP] = 435, + [sym_identifier] = 273, + [sym_comment] = 38, }, [149] = { - [sym_direct_declarator] = ACTIONS(SHIFT(164, 0)), - [sym_direct_abstract_declarator] = ACTIONS(SHIFT(165, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(150, 0)), - [sym_identifier] = ACTIONS(SHIFT(153, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_declarator] = 463, + [sym_direct_abstract_declarator] = 465, + [anon_sym_LPAREN] = 431, + [sym_identifier] = 437, + [sym_comment] = 38, }, [150] = { - [sym_declarator] = ACTIONS(SHIFT(158, 0)), - [sym_abstract_declarator] = ACTIONS(SHIFT(159, 0)), - [sym_direct_declarator] = ACTIONS(SHIFT(122, 0)), - [sym_direct_abstract_declarator] = ACTIONS(SHIFT(88, 0)), - [sym_pointer_operator] = ACTIONS(SHIFT(148, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(161, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(151, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(152, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(152, 0)), - [sym_identifier] = ACTIONS(SHIFT(125, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 467, + [sym_abstract_declarator] = 469, + [sym_direct_declarator] = 369, + [sym_direct_abstract_declarator] = 281, + [sym_pointer_operator] = 427, + [aux_sym_declarator_repeat1] = 471, + [anon_sym_LPAREN] = 473, + [anon_sym_STAR] = 433, + [anon_sym_AMP] = 435, + [anon_sym_AMP_AMP] = 435, + [sym_identifier] = 375, + [sym_comment] = 38, }, [151] = { - [sym_direct_declarator] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [sym_cv_qualifier] = ACTIONS(SHIFT(154, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [aux_sym_pointer_operator_repeat1] = ACTIONS(SHIFT(155, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [anon_sym_const] = ACTIONS(SHIFT(156, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(156, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_declarator] = 287, + [sym_direct_abstract_declarator] = 287, + [sym_cv_qualifier] = 475, + [sym_pointer_operator] = 287, + [aux_sym_declarator_repeat1] = 287, + [aux_sym_pointer_operator_repeat1] = 477, + [anon_sym_LPAREN] = 287, + [anon_sym_const] = 479, + [anon_sym_volatile] = 479, + [anon_sym_STAR] = 287, + [anon_sym_AMP] = 287, + [anon_sym_AMP_AMP] = 287, + [sym_identifier] = 287, + [sym_comment] = 38, }, [152] = { - [sym_direct_declarator] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_pointer_operator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_declarator] = 287, + [sym_direct_abstract_declarator] = 287, + [sym_pointer_operator] = 287, + [aux_sym_declarator_repeat1] = 287, + [anon_sym_LPAREN] = 287, + [anon_sym_STAR] = 287, + [anon_sym_AMP] = 287, + [anon_sym_AMP_AMP] = 287, + [sym_identifier] = 287, + [sym_comment] = 38, }, [153] = { - [aux_sym_direct_declarator_repeat1] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_direct_declarator_repeat1] = 383, + [anon_sym_COMMA] = 383, + [anon_sym_LPAREN] = 383, + [anon_sym_RPAREN] = 383, + [sym_comment] = 38, }, [154] = { - [sym_direct_declarator] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [sym_cv_qualifier] = ACTIONS(SHIFT(154, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [aux_sym_pointer_operator_repeat1] = ACTIONS(SHIFT(157, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [anon_sym_const] = ACTIONS(SHIFT(156, 0)), - [anon_sym_volatile] = ACTIONS(SHIFT(156, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_declarator] = 295, + [sym_direct_abstract_declarator] = 295, + [sym_cv_qualifier] = 475, + [sym_pointer_operator] = 295, + [aux_sym_declarator_repeat1] = 295, + [aux_sym_pointer_operator_repeat1] = 481, + [anon_sym_LPAREN] = 295, + [anon_sym_const] = 479, + [anon_sym_volatile] = 479, + [anon_sym_STAR] = 295, + [anon_sym_AMP] = 295, + [anon_sym_AMP_AMP] = 295, + [sym_identifier] = 295, + [sym_comment] = 38, }, [155] = { - [sym_direct_declarator] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_pointer_operator, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_declarator] = 299, + [sym_direct_abstract_declarator] = 299, + [sym_pointer_operator] = 299, + [aux_sym_declarator_repeat1] = 299, + [anon_sym_LPAREN] = 299, + [anon_sym_STAR] = 299, + [anon_sym_AMP] = 299, + [anon_sym_AMP_AMP] = 299, + [sym_identifier] = 299, + [sym_comment] = 38, }, [156] = { - [sym_direct_declarator] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [sym_cv_qualifier] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [aux_sym_pointer_operator_repeat1] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [anon_sym_const] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_cv_qualifier, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_declarator] = 301, + [sym_direct_abstract_declarator] = 301, + [sym_cv_qualifier] = 301, + [sym_pointer_operator] = 301, + [aux_sym_declarator_repeat1] = 301, + [aux_sym_pointer_operator_repeat1] = 301, + [anon_sym_LPAREN] = 301, + [anon_sym_const] = 301, + [anon_sym_volatile] = 301, + [anon_sym_STAR] = 301, + [anon_sym_AMP] = 301, + [anon_sym_AMP_AMP] = 301, + [sym_identifier] = 301, + [sym_comment] = 38, }, [157] = { - [sym_direct_declarator] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(aux_sym_pointer_operator_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_declarator] = 303, + [sym_direct_abstract_declarator] = 303, + [sym_pointer_operator] = 303, + [aux_sym_declarator_repeat1] = 303, + [anon_sym_LPAREN] = 303, + [anon_sym_STAR] = 303, + [anon_sym_AMP] = 303, + [anon_sym_AMP_AMP] = 303, + [sym_identifier] = 303, + [sym_comment] = 38, }, [158] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(163, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 483, + [sym_comment] = 38, }, [159] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(162, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 485, + [sym_comment] = 38, }, [160] = { - [sym_direct_declarator] = ACTIONS(SHIFT(128, 0)), - [sym_direct_abstract_declarator] = ACTIONS(SHIFT(93, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(161, 0)), - [sym_identifier] = ACTIONS(SHIFT(125, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_declarator] = 391, + [sym_direct_abstract_declarator] = 307, + [anon_sym_LPAREN] = 473, + [sym_identifier] = 375, + [sym_comment] = 38, }, [161] = { - [sym_declarator] = ACTIONS(SHIFT(126, 0)), - [sym_abstract_declarator] = ACTIONS(SHIFT(91, 0)), - [sym_direct_declarator] = ACTIONS(SHIFT(122, 0)), - [sym_direct_abstract_declarator] = ACTIONS(SHIFT(88, 0)), - [sym_pointer_operator] = ACTIONS(SHIFT(148, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(160, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(161, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(151, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(152, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(152, 0)), - [sym_identifier] = ACTIONS(SHIFT(125, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 393, + [sym_abstract_declarator] = 309, + [sym_direct_declarator] = 369, + [sym_direct_abstract_declarator] = 281, + [sym_pointer_operator] = 427, + [aux_sym_declarator_repeat1] = 471, + [anon_sym_LPAREN] = 473, + [anon_sym_STAR] = 433, + [anon_sym_AMP] = 435, + [anon_sym_AMP_AMP] = 435, + [sym_identifier] = 375, + [sym_comment] = 38, }, [162] = { - [aux_sym_direct_declarator_repeat1] = ACTIONS(REDUCE(sym_direct_abstract_declarator, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_direct_abstract_declarator, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_direct_abstract_declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_direct_declarator_repeat1] = 313, + [anon_sym_COMMA] = 313, + [anon_sym_RPAREN] = 313, + [sym_comment] = 38, }, [163] = { - [aux_sym_direct_declarator_repeat1] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_direct_declarator_repeat1] = 397, + [anon_sym_COMMA] = 397, + [anon_sym_LPAREN] = 397, + [anon_sym_RPAREN] = 397, + [sym_comment] = 38, }, [164] = { - [aux_sym_direct_declarator_repeat1] = ACTIONS(REDUCE(sym_declarator, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_declarator, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(166, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_declarator, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_direct_declarator_repeat1] = 399, + [anon_sym_COMMA] = 399, + [anon_sym_LPAREN] = 459, + [anon_sym_RPAREN] = 399, + [sym_comment] = 38, }, [165] = { - [aux_sym_direct_declarator_repeat1] = ACTIONS(REDUCE(sym_abstract_declarator, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_abstract_declarator, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_declarator, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_direct_declarator_repeat1] = 315, + [anon_sym_COMMA] = 315, + [anon_sym_RPAREN] = 315, + [sym_comment] = 38, }, [166] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(130, 0)), - [sym_parameter_declaration] = ACTIONS(SHIFT(167, 0)), - [sym_decl_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(7, 0)), - [sym_type_specifier] = ACTIONS(SHIFT(132, 0)), - [sym_function_specifier] = ACTIONS(SHIFT(7, 0)), - [sym_template_call] = ACTIONS(SHIFT(133, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(134, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(163, 0)), - [anon_sym_friend] = ACTIONS(SHIFT(7, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(7, 0)), - [anon_sym_constexpr] = ACTIONS(SHIFT(7, 0)), - [anon_sym_register] = ACTIONS(SHIFT(13, 0)), - [anon_sym_static] = ACTIONS(SHIFT(13, 0)), - [anon_sym_thread_local] = ACTIONS(SHIFT(13, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(13, 0)), - [anon_sym_mutable] = ACTIONS(SHIFT(13, 0)), - [anon_sym_inline] = ACTIONS(SHIFT(14, 0)), - [anon_sym_virtual] = ACTIONS(SHIFT(14, 0)), - [anon_sym_explicit] = ACTIONS(SHIFT(14, 0)), - [sym_identifier] = ACTIONS(SHIFT(135, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 401, + [sym_parameter_declaration] = 487, + [sym_decl_specifier] = 12, + [sym_storage_class_specifier] = 14, + [sym_type_specifier] = 405, + [sym_function_specifier] = 14, + [sym_template_call] = 407, + [aux_sym_function_definition_repeat1] = 409, + [anon_sym_RPAREN] = 483, + [anon_sym_friend] = 14, + [anon_sym_typedef] = 14, + [anon_sym_constexpr] = 14, + [anon_sym_register] = 28, + [anon_sym_static] = 28, + [anon_sym_thread_local] = 28, + [anon_sym_extern] = 28, + [anon_sym_mutable] = 28, + [anon_sym_inline] = 30, + [anon_sym_virtual] = 30, + [anon_sym_explicit] = 30, + [sym_identifier] = 411, + [sym_comment] = 38, }, [167] = { - [aux_sym_direct_declarator_repeat1] = ACTIONS(SHIFT(168, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(169, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(170, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_direct_declarator_repeat1] = 489, + [anon_sym_COMMA] = 417, + [anon_sym_RPAREN] = 491, + [sym_comment] = 38, }, [168] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(173, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 493, + [sym_comment] = 38, }, [169] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(130, 0)), - [sym_parameter_declaration] = ACTIONS(SHIFT(171, 0)), - [sym_decl_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(7, 0)), - [sym_type_specifier] = ACTIONS(SHIFT(132, 0)), - [sym_function_specifier] = ACTIONS(SHIFT(7, 0)), - [sym_template_call] = ACTIONS(SHIFT(133, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(134, 0)), - [anon_sym_friend] = ACTIONS(SHIFT(7, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(7, 0)), - [anon_sym_constexpr] = ACTIONS(SHIFT(7, 0)), - [anon_sym_register] = ACTIONS(SHIFT(13, 0)), - [anon_sym_static] = ACTIONS(SHIFT(13, 0)), - [anon_sym_thread_local] = ACTIONS(SHIFT(13, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(13, 0)), - [anon_sym_mutable] = ACTIONS(SHIFT(13, 0)), - [anon_sym_inline] = ACTIONS(SHIFT(14, 0)), - [anon_sym_virtual] = ACTIONS(SHIFT(14, 0)), - [anon_sym_explicit] = ACTIONS(SHIFT(14, 0)), - [sym_identifier] = ACTIONS(SHIFT(135, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 401, + [sym_parameter_declaration] = 495, + [sym_decl_specifier] = 12, + [sym_storage_class_specifier] = 14, + [sym_type_specifier] = 405, + [sym_function_specifier] = 14, + [sym_template_call] = 407, + [aux_sym_function_definition_repeat1] = 409, + [anon_sym_friend] = 14, + [anon_sym_typedef] = 14, + [anon_sym_constexpr] = 14, + [anon_sym_register] = 28, + [anon_sym_static] = 28, + [anon_sym_thread_local] = 28, + [anon_sym_extern] = 28, + [anon_sym_mutable] = 28, + [anon_sym_inline] = 30, + [anon_sym_virtual] = 30, + [anon_sym_explicit] = 30, + [sym_identifier] = 411, + [sym_comment] = 38, }, [170] = { - [aux_sym_direct_declarator_repeat1] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_direct_declarator_repeat1] = 497, + [anon_sym_COMMA] = 497, + [anon_sym_LPAREN] = 497, + [anon_sym_RPAREN] = 497, + [sym_comment] = 38, }, [171] = { - [aux_sym_direct_declarator_repeat1] = ACTIONS(SHIFT(172, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(169, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_direct_declarator_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_direct_declarator_repeat1] = 499, + [anon_sym_COMMA] = 417, + [anon_sym_RPAREN] = 501, + [sym_comment] = 38, }, [172] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_direct_declarator_repeat1, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 503, + [sym_comment] = 38, }, [173] = { - [aux_sym_direct_declarator_repeat1] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_direct_declarator_repeat1] = 505, + [anon_sym_COMMA] = 505, + [anon_sym_LPAREN] = 505, + [anon_sym_RPAREN] = 505, + [sym_comment] = 38, }, [174] = { - [sym_direct_declarator] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 2, 0)), - [sym_direct_abstract_declarator] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_declarator] = 317, + [sym_direct_abstract_declarator] = 317, + [anon_sym_LPAREN] = 317, + [sym_identifier] = 317, + [sym_comment] = 38, }, [175] = { - [aux_sym_direct_declarator_repeat1] = ACTIONS(REDUCE(sym_parameter_declaration, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_parameter_declaration, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_parameter_declaration, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_direct_declarator_repeat1] = 507, + [anon_sym_COMMA] = 507, + [anon_sym_RPAREN] = 507, + [sym_comment] = 38, }, [176] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(178, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 509, + [sym_comment] = 38, }, [177] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 497, + [anon_sym_RPAREN] = 497, + [sym_comment] = 38, }, [178] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 505, + [anon_sym_RPAREN] = 505, + [sym_comment] = 38, }, [179] = { - [sym_function_body] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [sym_constructor_initializer] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [sym_initializer] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_function_body] = 397, + [sym_constructor_initializer] = 397, + [sym_compound_statement] = 397, + [sym_initializer] = 397, + [aux_sym_simple_declaration_repeat1] = 397, + [anon_sym_EQ] = 397, + [anon_sym_SEMI] = 397, + [anon_sym_COMMA] = 397, + [anon_sym_LPAREN] = 397, + [anon_sym_COLON] = 397, + [anon_sym_LBRACE] = 397, + [sym_comment] = 38, }, [180] = { - [sym_function_body] = ACTIONS(REDUCE(sym_declarator, 2, 0)), - [sym_constructor_initializer] = ACTIONS(REDUCE(sym_declarator, 2, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_declarator, 2, 0)), - [sym_initializer] = ACTIONS(REDUCE(sym_declarator, 2, 0)), - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_declarator, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_declarator, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declarator, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_declarator, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(181, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_declarator, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_declarator, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_function_body] = 399, + [sym_constructor_initializer] = 399, + [sym_compound_statement] = 399, + [sym_initializer] = 399, + [aux_sym_simple_declaration_repeat1] = 399, + [anon_sym_EQ] = 399, + [anon_sym_SEMI] = 399, + [anon_sym_COMMA] = 399, + [anon_sym_LPAREN] = 355, + [anon_sym_COLON] = 399, + [anon_sym_LBRACE] = 399, + [sym_comment] = 38, }, [181] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(130, 0)), - [sym_parameter_declaration] = ACTIONS(SHIFT(182, 0)), - [sym_decl_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(7, 0)), - [sym_type_specifier] = ACTIONS(SHIFT(132, 0)), - [sym_function_specifier] = ACTIONS(SHIFT(7, 0)), - [sym_template_call] = ACTIONS(SHIFT(133, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(134, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(179, 0)), - [anon_sym_friend] = ACTIONS(SHIFT(7, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(7, 0)), - [anon_sym_constexpr] = ACTIONS(SHIFT(7, 0)), - [anon_sym_register] = ACTIONS(SHIFT(13, 0)), - [anon_sym_static] = ACTIONS(SHIFT(13, 0)), - [anon_sym_thread_local] = ACTIONS(SHIFT(13, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(13, 0)), - [anon_sym_mutable] = ACTIONS(SHIFT(13, 0)), - [anon_sym_inline] = ACTIONS(SHIFT(14, 0)), - [anon_sym_virtual] = ACTIONS(SHIFT(14, 0)), - [anon_sym_explicit] = ACTIONS(SHIFT(14, 0)), - [sym_identifier] = ACTIONS(SHIFT(135, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 401, + [sym_parameter_declaration] = 511, + [sym_decl_specifier] = 12, + [sym_storage_class_specifier] = 14, + [sym_type_specifier] = 405, + [sym_function_specifier] = 14, + [sym_template_call] = 407, + [aux_sym_function_definition_repeat1] = 409, + [anon_sym_RPAREN] = 387, + [anon_sym_friend] = 14, + [anon_sym_typedef] = 14, + [anon_sym_constexpr] = 14, + [anon_sym_register] = 28, + [anon_sym_static] = 28, + [anon_sym_thread_local] = 28, + [anon_sym_extern] = 28, + [anon_sym_mutable] = 28, + [anon_sym_inline] = 30, + [anon_sym_virtual] = 30, + [anon_sym_explicit] = 30, + [sym_identifier] = 411, + [sym_comment] = 38, }, [182] = { - [aux_sym_direct_declarator_repeat1] = ACTIONS(SHIFT(183, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(169, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(184, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_direct_declarator_repeat1] = 513, + [anon_sym_COMMA] = 417, + [anon_sym_RPAREN] = 515, + [sym_comment] = 38, }, [183] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(185, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 517, + [sym_comment] = 38, }, [184] = { - [sym_function_body] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [sym_constructor_initializer] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [sym_initializer] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_function_body] = 497, + [sym_constructor_initializer] = 497, + [sym_compound_statement] = 497, + [sym_initializer] = 497, + [aux_sym_simple_declaration_repeat1] = 497, + [anon_sym_EQ] = 497, + [anon_sym_SEMI] = 497, + [anon_sym_COMMA] = 497, + [anon_sym_LPAREN] = 497, + [anon_sym_COLON] = 497, + [anon_sym_LBRACE] = 497, + [sym_comment] = 38, }, [185] = { - [sym_function_body] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [sym_constructor_initializer] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [sym_initializer] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_function_body] = 505, + [sym_constructor_initializer] = 505, + [sym_compound_statement] = 505, + [sym_initializer] = 505, + [aux_sym_simple_declaration_repeat1] = 505, + [anon_sym_EQ] = 505, + [anon_sym_SEMI] = 505, + [anon_sym_COMMA] = 505, + [anon_sym_LPAREN] = 505, + [anon_sym_COLON] = 505, + [anon_sym_LBRACE] = 505, + [sym_comment] = 38, }, [186] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(228, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 519, + [sym_comment] = 38, }, [187] = { - [sym__declaration] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym__block_declaration] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 521, + [sym__block_declaration] = 521, + [sym_function_definition] = 521, + [sym_simple_declaration] = 521, + [sym_namespace_alias_definition] = 521, + [sym_scoped_identifier] = 521, + [sym_decl_specifier] = 521, + [sym_storage_class_specifier] = 521, + [sym_type_specifier] = 521, + [sym_function_specifier] = 521, + [sym_template_call] = 521, + [aux_sym_translation_unit_repeat1] = 521, + [aux_sym_function_definition_repeat1] = 521, + [ts_builtin_sym_end] = 521, + [anon_sym_namespace] = 521, + [anon_sym_friend] = 521, + [anon_sym_typedef] = 521, + [anon_sym_constexpr] = 521, + [anon_sym_register] = 521, + [anon_sym_static] = 521, + [anon_sym_thread_local] = 521, + [anon_sym_extern] = 521, + [anon_sym_mutable] = 521, + [anon_sym_inline] = 521, + [anon_sym_virtual] = 521, + [anon_sym_explicit] = 521, + [sym_identifier] = 521, + [sym_comment] = 38, }, [188] = { - [sym_declarator] = ACTIONS(SHIFT(189, 0)), - [sym_direct_declarator] = ACTIONS(SHIFT(190, 0)), - [sym_pointer_operator] = ACTIONS(SHIFT(110, 0)), - [sym_init_declarator] = ACTIONS(SHIFT(191, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(192, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(193, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(114, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(115, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(115, 0)), - [sym_identifier] = ACTIONS(SHIFT(194, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 523, + [sym_direct_declarator] = 525, + [sym_pointer_operator] = 62, + [sym_init_declarator] = 527, + [aux_sym_declarator_repeat1] = 529, + [anon_sym_LPAREN] = 531, + [anon_sym_STAR] = 70, + [anon_sym_AMP] = 72, + [anon_sym_AMP_AMP] = 72, + [sym_identifier] = 533, + [sym_comment] = 38, }, [189] = { - [sym_initializer] = ACTIONS(SHIFT(204, 0)), - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_init_declarator, 1, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(205, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_init_declarator, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_init_declarator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_initializer] = 343, + [aux_sym_simple_declaration_repeat1] = 345, + [anon_sym_EQ] = 535, + [anon_sym_SEMI] = 345, + [anon_sym_COMMA] = 345, + [sym_comment] = 38, }, [190] = { - [sym_initializer] = ACTIONS(REDUCE(sym_declarator, 1, 0)), - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_declarator, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_declarator, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declarator, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_declarator, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(198, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_initializer] = 353, + [aux_sym_simple_declaration_repeat1] = 353, + [anon_sym_EQ] = 353, + [anon_sym_SEMI] = 353, + [anon_sym_COMMA] = 353, + [anon_sym_LPAREN] = 537, + [sym_comment] = 38, }, [191] = { - [aux_sym_simple_declaration_repeat1] = ACTIONS(SHIFT(203, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_simple_declaration_repeat1, 2, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(188, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_simple_declaration_repeat1] = 539, + [anon_sym_SEMI] = 541, + [anon_sym_COMMA] = 363, + [sym_comment] = 38, }, [192] = { - [sym_direct_declarator] = ACTIONS(SHIFT(197, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(193, 0)), - [sym_identifier] = ACTIONS(SHIFT(194, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_declarator] = 543, + [anon_sym_LPAREN] = 531, + [sym_identifier] = 533, + [sym_comment] = 38, }, [193] = { - [sym_declarator] = ACTIONS(SHIFT(195, 0)), - [sym_direct_declarator] = ACTIONS(SHIFT(122, 0)), - [sym_pointer_operator] = ACTIONS(SHIFT(110, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(123, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(124, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(114, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(115, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(115, 0)), - [sym_identifier] = ACTIONS(SHIFT(125, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 545, + [sym_direct_declarator] = 369, + [sym_pointer_operator] = 62, + [aux_sym_declarator_repeat1] = 371, + [anon_sym_LPAREN] = 373, + [anon_sym_STAR] = 70, + [anon_sym_AMP] = 72, + [anon_sym_AMP_AMP] = 72, + [sym_identifier] = 375, + [sym_comment] = 38, }, [194] = { - [sym_initializer] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_initializer] = 383, + [aux_sym_simple_declaration_repeat1] = 383, + [anon_sym_EQ] = 383, + [anon_sym_SEMI] = 383, + [anon_sym_COMMA] = 383, + [anon_sym_LPAREN] = 383, + [sym_comment] = 38, }, [195] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(196, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 547, + [sym_comment] = 38, }, [196] = { - [sym_initializer] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_initializer] = 397, + [aux_sym_simple_declaration_repeat1] = 397, + [anon_sym_EQ] = 397, + [anon_sym_SEMI] = 397, + [anon_sym_COMMA] = 397, + [anon_sym_LPAREN] = 397, + [sym_comment] = 38, }, [197] = { - [sym_initializer] = ACTIONS(REDUCE(sym_declarator, 2, 0)), - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_declarator, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_declarator, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declarator, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_declarator, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(198, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_initializer] = 399, + [aux_sym_simple_declaration_repeat1] = 399, + [anon_sym_EQ] = 399, + [anon_sym_SEMI] = 399, + [anon_sym_COMMA] = 399, + [anon_sym_LPAREN] = 537, + [sym_comment] = 38, }, [198] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(130, 0)), - [sym_parameter_declaration] = ACTIONS(SHIFT(199, 0)), - [sym_decl_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(7, 0)), - [sym_type_specifier] = ACTIONS(SHIFT(132, 0)), - [sym_function_specifier] = ACTIONS(SHIFT(7, 0)), - [sym_template_call] = ACTIONS(SHIFT(133, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(134, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(196, 0)), - [anon_sym_friend] = ACTIONS(SHIFT(7, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(7, 0)), - [anon_sym_constexpr] = ACTIONS(SHIFT(7, 0)), - [anon_sym_register] = ACTIONS(SHIFT(13, 0)), - [anon_sym_static] = ACTIONS(SHIFT(13, 0)), - [anon_sym_thread_local] = ACTIONS(SHIFT(13, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(13, 0)), - [anon_sym_mutable] = ACTIONS(SHIFT(13, 0)), - [anon_sym_inline] = ACTIONS(SHIFT(14, 0)), - [anon_sym_virtual] = ACTIONS(SHIFT(14, 0)), - [anon_sym_explicit] = ACTIONS(SHIFT(14, 0)), - [sym_identifier] = ACTIONS(SHIFT(135, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 401, + [sym_parameter_declaration] = 549, + [sym_decl_specifier] = 12, + [sym_storage_class_specifier] = 14, + [sym_type_specifier] = 405, + [sym_function_specifier] = 14, + [sym_template_call] = 407, + [aux_sym_function_definition_repeat1] = 409, + [anon_sym_RPAREN] = 547, + [anon_sym_friend] = 14, + [anon_sym_typedef] = 14, + [anon_sym_constexpr] = 14, + [anon_sym_register] = 28, + [anon_sym_static] = 28, + [anon_sym_thread_local] = 28, + [anon_sym_extern] = 28, + [anon_sym_mutable] = 28, + [anon_sym_inline] = 30, + [anon_sym_virtual] = 30, + [anon_sym_explicit] = 30, + [sym_identifier] = 411, + [sym_comment] = 38, }, [199] = { - [aux_sym_direct_declarator_repeat1] = ACTIONS(SHIFT(200, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(169, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_direct_declarator_repeat1] = 551, + [anon_sym_COMMA] = 417, + [anon_sym_RPAREN] = 553, + [sym_comment] = 38, }, [200] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(202, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 555, + [sym_comment] = 38, }, [201] = { - [sym_initializer] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_initializer] = 497, + [aux_sym_simple_declaration_repeat1] = 497, + [anon_sym_EQ] = 497, + [anon_sym_SEMI] = 497, + [anon_sym_COMMA] = 497, + [anon_sym_LPAREN] = 497, + [sym_comment] = 38, }, [202] = { - [sym_initializer] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_direct_declarator, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_initializer] = 505, + [aux_sym_simple_declaration_repeat1] = 505, + [anon_sym_EQ] = 505, + [anon_sym_SEMI] = 505, + [anon_sym_COMMA] = 505, + [anon_sym_LPAREN] = 505, + [sym_comment] = 38, }, [203] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_simple_declaration_repeat1, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 557, + [sym_comment] = 38, }, [204] = { - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_init_declarator, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_init_declarator, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_init_declarator, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_simple_declaration_repeat1] = 559, + [anon_sym_SEMI] = 559, + [anon_sym_COMMA] = 559, + [sym_comment] = 38, }, [205] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(206, 0)), - [sym_initializer_clause] = ACTIONS(SHIFT(207, 0)), - [sym__expression] = ACTIONS(SHIFT(208, 0)), - [sym_call_expression] = ACTIONS(SHIFT(209, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(209, 0)), - [sym_template_call] = ACTIONS(SHIFT(210, 0)), - [sym_string] = ACTIONS(SHIFT(209, 0)), - [sym_identifier] = ACTIONS(SHIFT(211, 0)), - [sym_number] = ACTIONS(SHIFT(209, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 561, + [sym_initializer_clause] = 563, + [sym__expression] = 565, + [sym_call_expression] = 567, + [sym_relational_expression] = 567, + [sym_template_call] = 569, + [sym_string] = 567, + [sym_identifier] = 571, + [sym_number] = 567, + [sym_comment] = 38, }, [206] = { - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE), SHIFT(213, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_simple_declaration_repeat1] = 111, + [anon_sym_SEMI] = 111, + [anon_sym_COMMA] = 111, + [anon_sym_LPAREN] = 111, + [anon_sym_GT] = 111, + [anon_sym_GT_EQ] = 111, + [anon_sym_EQ_EQ] = 111, + [anon_sym_BANG_EQ] = 111, + [anon_sym_LT_EQ] = 111, + [anon_sym_LT] = 573, + [sym_comment] = 38, }, [207] = { - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_initializer, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_initializer, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_simple_declaration_repeat1] = 576, + [anon_sym_SEMI] = 576, + [anon_sym_COMMA] = 576, + [sym_comment] = 38, }, [208] = { - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_initializer_clause, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_initializer_clause, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_clause, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(220, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(221, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(221, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(221, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(221, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(221, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(221, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_simple_declaration_repeat1] = 578, + [anon_sym_SEMI] = 578, + [anon_sym_COMMA] = 578, + [anon_sym_LPAREN] = 580, + [anon_sym_GT] = 582, + [anon_sym_GT_EQ] = 582, + [anon_sym_EQ_EQ] = 582, + [anon_sym_BANG_EQ] = 582, + [anon_sym_LT_EQ] = 582, + [anon_sym_LT] = 582, + [sym_comment] = 38, }, [209] = { - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_simple_declaration_repeat1] = 140, + [anon_sym_SEMI] = 140, + [anon_sym_COMMA] = 140, + [anon_sym_LPAREN] = 140, + [anon_sym_GT] = 140, + [anon_sym_GT_EQ] = 140, + [anon_sym_EQ_EQ] = 140, + [anon_sym_BANG_EQ] = 140, + [anon_sym_LT_EQ] = 140, + [anon_sym_LT] = 140, + [sym_comment] = 38, }, [210] = { - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_simple_declaration_repeat1] = 111, + [anon_sym_SEMI] = 111, + [anon_sym_COMMA] = 111, + [anon_sym_LPAREN] = 111, + [anon_sym_GT] = 111, + [anon_sym_GT_EQ] = 111, + [anon_sym_EQ_EQ] = 111, + [anon_sym_BANG_EQ] = 111, + [anon_sym_LT_EQ] = 111, + [anon_sym_LT] = 111, + [sym_comment] = 38, }, [211] = { - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COLON_COLON] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE), SHIFT(213, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_simple_declaration_repeat1] = 111, + [anon_sym_SEMI] = 111, + [anon_sym_COMMA] = 111, + [anon_sym_COLON_COLON] = 584, + [anon_sym_LPAREN] = 111, + [anon_sym_GT] = 111, + [anon_sym_GT_EQ] = 111, + [anon_sym_EQ_EQ] = 111, + [anon_sym_BANG_EQ] = 111, + [anon_sym_LT_EQ] = 111, + [anon_sym_LT] = 573, + [sym_comment] = 38, }, [212] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(218, 0)), - [sym_identifier] = ACTIONS(SHIFT(219, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 586, + [sym_identifier] = 588, + [sym_comment] = 38, }, [213] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(18, 0)), - [sym_type_id] = ACTIONS(SHIFT(214, 0)), - [sym_type_specifier] = ACTIONS(SHIFT(20, 0)), - [sym__expression] = ACTIONS(SHIFT(215, 0)), - [sym_call_expression] = ACTIONS(SHIFT(22, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(22, 0)), - [sym_template_call] = ACTIONS(SHIFT(23, 0)), - [sym_string] = ACTIONS(SHIFT(22, 0)), - [sym_identifier] = ACTIONS(SHIFT(24, 0)), - [sym_number] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 92, + [sym_type_id] = 590, + [sym_type_specifier] = 96, + [sym__expression] = 592, + [sym_call_expression] = 100, + [sym_relational_expression] = 100, + [sym_template_call] = 102, + [sym_string] = 100, + [sym_identifier] = 104, + [sym_number] = 100, + [sym_comment] = 38, }, [214] = { - [anon_sym_GT] = ACTIONS(SHIFT(217, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_GT] = 594, + [sym_comment] = 38, }, [215] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(29, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(216, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(31, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 134, + [anon_sym_GT] = 596, + [anon_sym_GT_EQ] = 138, + [anon_sym_EQ_EQ] = 138, + [anon_sym_BANG_EQ] = 138, + [anon_sym_LT_EQ] = 138, + [anon_sym_LT] = 138, + [sym_comment] = 38, }, [216] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(32, 0)), - [sym__expression] = ACTIONS(SHIFT(33, 0)), - [sym_call_expression] = ACTIONS(SHIFT(22, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(22, 0)), - [sym_template_call] = ACTIONS(SHIFT(34, 0)), - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [sym_string] = ACTIONS(SHIFT(22, 0)), - [sym_identifier] = ACTIONS(SHIFT(35, 0)), - [sym_number] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 168, + [sym__expression] = 172, + [sym_call_expression] = 100, + [sym_relational_expression] = 100, + [sym_template_call] = 174, + [aux_sym_simple_declaration_repeat1] = 170, + [anon_sym_SEMI] = 170, + [anon_sym_COMMA] = 170, + [anon_sym_LPAREN] = 170, + [anon_sym_GT] = 170, + [anon_sym_GT_EQ] = 170, + [anon_sym_EQ_EQ] = 170, + [anon_sym_BANG_EQ] = 170, + [anon_sym_LT_EQ] = 170, + [anon_sym_LT] = 170, + [sym_string] = 100, + [sym_identifier] = 176, + [sym_number] = 100, + [sym_comment] = 38, }, [217] = { - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_simple_declaration_repeat1] = 197, + [anon_sym_SEMI] = 197, + [anon_sym_COMMA] = 197, + [anon_sym_LPAREN] = 197, + [anon_sym_GT] = 197, + [anon_sym_GT_EQ] = 197, + [anon_sym_EQ_EQ] = 197, + [anon_sym_BANG_EQ] = 197, + [anon_sym_LT_EQ] = 197, + [anon_sym_LT] = 197, + [sym_comment] = 38, }, [218] = { - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_simple_declaration_repeat1] = 199, + [anon_sym_SEMI] = 199, + [anon_sym_COMMA] = 199, + [anon_sym_LPAREN] = 199, + [anon_sym_GT] = 199, + [anon_sym_GT_EQ] = 199, + [anon_sym_EQ_EQ] = 199, + [anon_sym_BANG_EQ] = 199, + [anon_sym_LT_EQ] = 199, + [anon_sym_LT] = 199, + [sym_comment] = 38, }, [219] = { - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_COLON_COLON] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_simple_declaration_repeat1] = 199, + [anon_sym_SEMI] = 199, + [anon_sym_COMMA] = 199, + [anon_sym_COLON_COLON] = 584, + [anon_sym_LPAREN] = 199, + [anon_sym_GT] = 199, + [anon_sym_GT_EQ] = 199, + [anon_sym_EQ_EQ] = 199, + [anon_sym_BANG_EQ] = 199, + [anon_sym_LT_EQ] = 199, + [anon_sym_LT] = 199, + [sym_comment] = 38, }, [220] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(44, 0)), - [sym__expression] = ACTIONS(SHIFT(223, 0)), - [sym_call_expression] = ACTIONS(SHIFT(46, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(46, 0)), - [sym_template_call] = ACTIONS(SHIFT(47, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(224, 0)), - [sym_string] = ACTIONS(SHIFT(46, 0)), - [sym_identifier] = ACTIONS(SHIFT(49, 0)), - [sym_number] = ACTIONS(SHIFT(46, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 156, + [sym__expression] = 598, + [sym_call_expression] = 160, + [sym_relational_expression] = 160, + [sym_template_call] = 162, + [anon_sym_RPAREN] = 600, + [sym_string] = 160, + [sym_identifier] = 166, + [sym_number] = 160, + [sym_comment] = 38, }, [221] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(206, 0)), - [sym__expression] = ACTIONS(SHIFT(222, 0)), - [sym_call_expression] = ACTIONS(SHIFT(209, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(209, 0)), - [sym_template_call] = ACTIONS(SHIFT(210, 0)), - [sym_string] = ACTIONS(SHIFT(209, 0)), - [sym_identifier] = ACTIONS(SHIFT(211, 0)), - [sym_number] = ACTIONS(SHIFT(209, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 561, + [sym__expression] = 602, + [sym_call_expression] = 567, + [sym_relational_expression] = 567, + [sym_template_call] = 569, + [sym_string] = 567, + [sym_identifier] = 571, + [sym_number] = 567, + [sym_comment] = 38, }, [222] = { - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_simple_declaration_repeat1] = 181, + [anon_sym_SEMI] = 181, + [anon_sym_COMMA] = 181, + [anon_sym_LPAREN] = 181, + [anon_sym_GT] = 181, + [anon_sym_GT_EQ] = 181, + [anon_sym_EQ_EQ] = 181, + [anon_sym_BANG_EQ] = 181, + [anon_sym_LT_EQ] = 181, + [anon_sym_LT] = 181, + [sym_comment] = 38, }, [223] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(225, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(59, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(60, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(226, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(62, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(62, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(62, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(62, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(62, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 604, + [anon_sym_COMMA] = 206, + [anon_sym_LPAREN] = 208, + [anon_sym_RPAREN] = 606, + [anon_sym_GT] = 212, + [anon_sym_GT_EQ] = 212, + [anon_sym_EQ_EQ] = 212, + [anon_sym_BANG_EQ] = 212, + [anon_sym_LT_EQ] = 212, + [anon_sym_LT] = 212, + [sym_comment] = 38, }, [224] = { - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_simple_declaration_repeat1] = 214, + [anon_sym_SEMI] = 214, + [anon_sym_COMMA] = 214, + [anon_sym_LPAREN] = 214, + [anon_sym_GT] = 214, + [anon_sym_GT_EQ] = 214, + [anon_sym_EQ_EQ] = 214, + [anon_sym_BANG_EQ] = 214, + [anon_sym_LT_EQ] = 214, + [anon_sym_LT] = 214, + [sym_comment] = 38, }, [225] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(227, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 608, + [sym_comment] = 38, }, [226] = { - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_simple_declaration_repeat1] = 238, + [anon_sym_SEMI] = 238, + [anon_sym_COMMA] = 238, + [anon_sym_LPAREN] = 238, + [anon_sym_GT] = 238, + [anon_sym_GT_EQ] = 238, + [anon_sym_EQ_EQ] = 238, + [anon_sym_BANG_EQ] = 238, + [anon_sym_LT_EQ] = 238, + [anon_sym_LT] = 238, + [sym_comment] = 38, }, [227] = { - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_simple_declaration_repeat1] = 248, + [anon_sym_SEMI] = 248, + [anon_sym_COMMA] = 248, + [anon_sym_LPAREN] = 248, + [anon_sym_GT] = 248, + [anon_sym_GT_EQ] = 248, + [anon_sym_EQ_EQ] = 248, + [anon_sym_BANG_EQ] = 248, + [anon_sym_LT_EQ] = 248, + [anon_sym_LT] = 248, + [sym_comment] = 38, }, [228] = { - [sym__declaration] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym__block_declaration] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 610, + [sym__block_declaration] = 610, + [sym_function_definition] = 610, + [sym_simple_declaration] = 610, + [sym_namespace_alias_definition] = 610, + [sym_scoped_identifier] = 610, + [sym_decl_specifier] = 610, + [sym_storage_class_specifier] = 610, + [sym_type_specifier] = 610, + [sym_function_specifier] = 610, + [sym_template_call] = 610, + [aux_sym_translation_unit_repeat1] = 610, + [aux_sym_function_definition_repeat1] = 610, + [ts_builtin_sym_end] = 610, + [anon_sym_namespace] = 610, + [anon_sym_friend] = 610, + [anon_sym_typedef] = 610, + [anon_sym_constexpr] = 610, + [anon_sym_register] = 610, + [anon_sym_static] = 610, + [anon_sym_thread_local] = 610, + [anon_sym_extern] = 610, + [anon_sym_mutable] = 610, + [anon_sym_inline] = 610, + [anon_sym_virtual] = 610, + [anon_sym_explicit] = 610, + [sym_identifier] = 610, + [sym_comment] = 38, }, [229] = { - [sym_direct_declarator] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(aux_sym_declarator_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_direct_declarator] = 317, + [anon_sym_LPAREN] = 317, + [sym_identifier] = 317, + [sym_comment] = 38, }, [230] = { - [sym__declaration] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym__block_declaration] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 612, + [sym__block_declaration] = 612, + [sym_function_definition] = 612, + [sym_simple_declaration] = 612, + [sym_namespace_alias_definition] = 612, + [sym_scoped_identifier] = 612, + [sym_decl_specifier] = 612, + [sym_storage_class_specifier] = 612, + [sym_type_specifier] = 612, + [sym_function_specifier] = 612, + [sym_template_call] = 612, + [aux_sym_translation_unit_repeat1] = 612, + [aux_sym_function_definition_repeat1] = 612, + [ts_builtin_sym_end] = 612, + [anon_sym_namespace] = 612, + [anon_sym_friend] = 612, + [anon_sym_typedef] = 612, + [anon_sym_constexpr] = 612, + [anon_sym_register] = 612, + [anon_sym_static] = 612, + [anon_sym_thread_local] = 612, + [anon_sym_extern] = 612, + [anon_sym_mutable] = 612, + [anon_sym_inline] = 612, + [anon_sym_virtual] = 612, + [anon_sym_explicit] = 612, + [sym_identifier] = 612, + [sym_comment] = 38, }, [231] = { - [sym_compound_statement] = ACTIONS(SHIFT(310, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(235, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_compound_statement] = 614, + [anon_sym_LBRACE] = 351, + [sym_comment] = 38, }, [232] = { - [sym__declaration] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [sym__block_declaration] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_function_body, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 616, + [sym__block_declaration] = 616, + [sym_function_definition] = 616, + [sym_simple_declaration] = 616, + [sym_namespace_alias_definition] = 616, + [sym_scoped_identifier] = 616, + [sym_decl_specifier] = 616, + [sym_storage_class_specifier] = 616, + [sym_type_specifier] = 616, + [sym_function_specifier] = 616, + [sym_template_call] = 616, + [aux_sym_translation_unit_repeat1] = 616, + [aux_sym_function_definition_repeat1] = 616, + [ts_builtin_sym_end] = 616, + [anon_sym_namespace] = 616, + [anon_sym_friend] = 616, + [anon_sym_typedef] = 616, + [anon_sym_constexpr] = 616, + [anon_sym_register] = 616, + [anon_sym_static] = 616, + [anon_sym_thread_local] = 616, + [anon_sym_extern] = 616, + [anon_sym_mutable] = 616, + [anon_sym_inline] = 616, + [anon_sym_virtual] = 616, + [anon_sym_explicit] = 616, + [sym_identifier] = 616, + [sym_comment] = 38, }, [233] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(206, 0)), - [sym_initializer_clause] = ACTIONS(SHIFT(207, 0)), - [sym__expression] = ACTIONS(SHIFT(208, 0)), - [sym_call_expression] = ACTIONS(SHIFT(209, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(209, 0)), - [sym_template_call] = ACTIONS(SHIFT(210, 0)), - [anon_sym_default] = ACTIONS(SHIFT(308, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(308, 0)), - [sym_string] = ACTIONS(SHIFT(209, 0)), - [sym_identifier] = ACTIONS(SHIFT(211, 0)), - [sym_number] = ACTIONS(SHIFT(209, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 561, + [sym_initializer_clause] = 563, + [sym__expression] = 565, + [sym_call_expression] = 567, + [sym_relational_expression] = 567, + [sym_template_call] = 569, + [anon_sym_default] = 618, + [anon_sym_delete] = 618, + [sym_string] = 567, + [sym_identifier] = 571, + [sym_number] = 567, + [sym_comment] = 38, }, [234] = { - [sym_member_initializer] = ACTIONS(SHIFT(299, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_constructor_initializer, 1, 0)), - [aux_sym_constructor_initializer_repeat1] = ACTIONS(SHIFT(300, 0)), - [anon_sym_DOT_DOT_DOT] = ACTIONS(SHIFT(301, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_constructor_initializer, 1, 0)), - [sym_identifier] = ACTIONS(SHIFT(302, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_member_initializer] = 620, + [sym_compound_statement] = 622, + [aux_sym_constructor_initializer_repeat1] = 624, + [anon_sym_DOT_DOT_DOT] = 626, + [anon_sym_LBRACE] = 622, + [sym_identifier] = 628, + [sym_comment] = 38, }, [235] = { - [sym__block_declaration] = ACTIONS(SHIFT(236, 0)), - [sym_simple_declaration] = ACTIONS(SHIFT(237, 0)), - [sym_namespace_alias_definition] = ACTIONS(SHIFT(237, 0)), - [sym_scoped_identifier] = ACTIONS(SHIFT(238, 0)), - [sym_decl_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(7, 0)), - [sym_type_specifier] = ACTIONS(SHIFT(239, 0)), - [sym_compound_statement] = ACTIONS(SHIFT(236, 0)), - [sym__statement] = ACTIONS(SHIFT(240, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(236, 0)), - [sym_function_specifier] = ACTIONS(SHIFT(7, 0)), - [sym__expression] = ACTIONS(SHIFT(241, 0)), - [sym_call_expression] = ACTIONS(SHIFT(242, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(242, 0)), - [sym_template_call] = ACTIONS(SHIFT(243, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(244, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(245, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(246, 0)), - [anon_sym_namespace] = ACTIONS(SHIFT(247, 0)), - [anon_sym_friend] = ACTIONS(SHIFT(7, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(7, 0)), - [anon_sym_constexpr] = ACTIONS(SHIFT(7, 0)), - [anon_sym_register] = ACTIONS(SHIFT(13, 0)), - [anon_sym_static] = ACTIONS(SHIFT(13, 0)), - [anon_sym_thread_local] = ACTIONS(SHIFT(13, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(13, 0)), - [anon_sym_mutable] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(248, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(249, 0)), - [anon_sym_inline] = ACTIONS(SHIFT(14, 0)), - [anon_sym_virtual] = ACTIONS(SHIFT(14, 0)), - [anon_sym_explicit] = ACTIONS(SHIFT(14, 0)), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(250, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__block_declaration] = 630, + [sym_simple_declaration] = 632, + [sym_namespace_alias_definition] = 632, + [sym_scoped_identifier] = 634, + [sym_decl_specifier] = 12, + [sym_storage_class_specifier] = 14, + [sym_type_specifier] = 636, + [sym_compound_statement] = 630, + [sym__statement] = 638, + [sym_expression_statement] = 630, + [sym_function_specifier] = 14, + [sym__expression] = 640, + [sym_call_expression] = 642, + [sym_relational_expression] = 642, + [sym_template_call] = 644, + [aux_sym_function_definition_repeat1] = 646, + [aux_sym_compound_statement_repeat1] = 648, + [anon_sym_SEMI] = 650, + [anon_sym_namespace] = 652, + [anon_sym_friend] = 14, + [anon_sym_typedef] = 14, + [anon_sym_constexpr] = 14, + [anon_sym_register] = 28, + [anon_sym_static] = 28, + [anon_sym_thread_local] = 28, + [anon_sym_extern] = 28, + [anon_sym_mutable] = 28, + [anon_sym_LBRACE] = 654, + [anon_sym_RBRACE] = 656, + [anon_sym_inline] = 30, + [anon_sym_virtual] = 30, + [anon_sym_explicit] = 30, + [sym_string] = 642, + [sym_identifier] = 658, + [sym_number] = 642, + [sym_comment] = 38, }, [236] = { - [sym__block_declaration] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_relational_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_string] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_number] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__block_declaration] = 660, + [sym_simple_declaration] = 660, + [sym_namespace_alias_definition] = 660, + [sym_scoped_identifier] = 660, + [sym_decl_specifier] = 660, + [sym_storage_class_specifier] = 660, + [sym_type_specifier] = 660, + [sym_compound_statement] = 660, + [sym__statement] = 660, + [sym_expression_statement] = 660, + [sym_function_specifier] = 660, + [sym__expression] = 660, + [sym_call_expression] = 660, + [sym_relational_expression] = 660, + [sym_template_call] = 660, + [aux_sym_function_definition_repeat1] = 660, + [aux_sym_compound_statement_repeat1] = 660, + [anon_sym_SEMI] = 660, + [anon_sym_namespace] = 660, + [anon_sym_friend] = 660, + [anon_sym_typedef] = 660, + [anon_sym_constexpr] = 660, + [anon_sym_register] = 660, + [anon_sym_static] = 660, + [anon_sym_thread_local] = 660, + [anon_sym_extern] = 660, + [anon_sym_mutable] = 660, + [anon_sym_LBRACE] = 660, + [anon_sym_RBRACE] = 660, + [anon_sym_inline] = 660, + [anon_sym_virtual] = 660, + [anon_sym_explicit] = 660, + [sym_string] = 660, + [sym_identifier] = 660, + [sym_number] = 660, + [sym_comment] = 38, }, [237] = { - [sym__block_declaration] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym__statement] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym__expression] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_relational_expression] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_string] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_number] = ACTIONS(REDUCE(sym__block_declaration, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__block_declaration] = 46, + [sym_simple_declaration] = 46, + [sym_namespace_alias_definition] = 46, + [sym_scoped_identifier] = 46, + [sym_decl_specifier] = 46, + [sym_storage_class_specifier] = 46, + [sym_type_specifier] = 46, + [sym_compound_statement] = 46, + [sym__statement] = 46, + [sym_expression_statement] = 46, + [sym_function_specifier] = 46, + [sym__expression] = 46, + [sym_call_expression] = 46, + [sym_relational_expression] = 46, + [sym_template_call] = 46, + [aux_sym_function_definition_repeat1] = 46, + [aux_sym_compound_statement_repeat1] = 46, + [anon_sym_SEMI] = 46, + [anon_sym_namespace] = 46, + [anon_sym_friend] = 46, + [anon_sym_typedef] = 46, + [anon_sym_constexpr] = 46, + [anon_sym_register] = 46, + [anon_sym_static] = 46, + [anon_sym_thread_local] = 46, + [anon_sym_extern] = 46, + [anon_sym_mutable] = 46, + [anon_sym_LBRACE] = 46, + [anon_sym_RBRACE] = 46, + [anon_sym_inline] = 46, + [anon_sym_virtual] = 46, + [anon_sym_explicit] = 46, + [sym_string] = 46, + [sym_identifier] = 46, + [sym_number] = 46, + [sym_comment] = 38, }, [238] = { - [sym_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_direct_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_init_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE), REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE), SHIFT(252, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 106, + [sym_direct_declarator] = 106, + [sym_pointer_operator] = 48, + [sym_init_declarator] = 106, + [aux_sym_declarator_repeat1] = 48, + [anon_sym_SEMI] = 111, + [anon_sym_LPAREN] = 108, + [anon_sym_STAR] = 48, + [anon_sym_AMP] = 48, + [anon_sym_AMP_AMP] = 48, + [anon_sym_GT] = 111, + [anon_sym_GT_EQ] = 111, + [anon_sym_EQ_EQ] = 111, + [anon_sym_BANG_EQ] = 111, + [anon_sym_LT_EQ] = 111, + [anon_sym_LT] = 662, + [sym_identifier] = 48, + [sym_comment] = 38, }, [239] = { - [sym_declarator] = ACTIONS(SHIFT(189, 0)), - [sym_direct_declarator] = ACTIONS(SHIFT(190, 0)), - [sym_pointer_operator] = ACTIONS(SHIFT(110, 0)), - [sym_init_declarator] = ACTIONS(SHIFT(296, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(192, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(193, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(114, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(115, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(115, 0)), - [sym_identifier] = ACTIONS(SHIFT(194, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 523, + [sym_direct_declarator] = 525, + [sym_pointer_operator] = 62, + [sym_init_declarator] = 665, + [aux_sym_declarator_repeat1] = 529, + [anon_sym_LPAREN] = 531, + [anon_sym_STAR] = 70, + [anon_sym_AMP] = 72, + [anon_sym_AMP_AMP] = 72, + [sym_identifier] = 533, + [sym_comment] = 38, }, [240] = { - [sym__block_declaration] = ACTIONS(SHIFT(236, 0)), - [sym_simple_declaration] = ACTIONS(SHIFT(237, 0)), - [sym_namespace_alias_definition] = ACTIONS(SHIFT(237, 0)), - [sym_scoped_identifier] = ACTIONS(SHIFT(238, 0)), - [sym_decl_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(7, 0)), - [sym_type_specifier] = ACTIONS(SHIFT(239, 0)), - [sym_compound_statement] = ACTIONS(SHIFT(236, 0)), - [sym__statement] = ACTIONS(SHIFT(240, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(236, 0)), - [sym_function_specifier] = ACTIONS(SHIFT(7, 0)), - [sym__expression] = ACTIONS(SHIFT(241, 0)), - [sym_call_expression] = ACTIONS(SHIFT(242, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(242, 0)), - [sym_template_call] = ACTIONS(SHIFT(243, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(244, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(295, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(246, 0)), - [anon_sym_namespace] = ACTIONS(SHIFT(247, 0)), - [anon_sym_friend] = ACTIONS(SHIFT(7, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(7, 0)), - [anon_sym_constexpr] = ACTIONS(SHIFT(7, 0)), - [anon_sym_register] = ACTIONS(SHIFT(13, 0)), - [anon_sym_static] = ACTIONS(SHIFT(13, 0)), - [anon_sym_thread_local] = ACTIONS(SHIFT(13, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(13, 0)), - [anon_sym_mutable] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(248, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_compound_statement_repeat1, 1, 0)), - [anon_sym_inline] = ACTIONS(SHIFT(14, 0)), - [anon_sym_virtual] = ACTIONS(SHIFT(14, 0)), - [anon_sym_explicit] = ACTIONS(SHIFT(14, 0)), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(250, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__block_declaration] = 630, + [sym_simple_declaration] = 632, + [sym_namespace_alias_definition] = 632, + [sym_scoped_identifier] = 634, + [sym_decl_specifier] = 12, + [sym_storage_class_specifier] = 14, + [sym_type_specifier] = 636, + [sym_compound_statement] = 630, + [sym__statement] = 638, + [sym_expression_statement] = 630, + [sym_function_specifier] = 14, + [sym__expression] = 640, + [sym_call_expression] = 642, + [sym_relational_expression] = 642, + [sym_template_call] = 644, + [aux_sym_function_definition_repeat1] = 646, + [aux_sym_compound_statement_repeat1] = 667, + [anon_sym_SEMI] = 650, + [anon_sym_namespace] = 652, + [anon_sym_friend] = 14, + [anon_sym_typedef] = 14, + [anon_sym_constexpr] = 14, + [anon_sym_register] = 28, + [anon_sym_static] = 28, + [anon_sym_thread_local] = 28, + [anon_sym_extern] = 28, + [anon_sym_mutable] = 28, + [anon_sym_LBRACE] = 654, + [anon_sym_RBRACE] = 669, + [anon_sym_inline] = 30, + [anon_sym_virtual] = 30, + [anon_sym_explicit] = 30, + [sym_string] = 642, + [sym_identifier] = 658, + [sym_number] = 642, + [sym_comment] = 38, }, [241] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(275, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(276, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(277, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(277, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(277, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(277, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(277, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(277, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 671, + [anon_sym_LPAREN] = 673, + [anon_sym_GT] = 675, + [anon_sym_GT_EQ] = 675, + [anon_sym_EQ_EQ] = 675, + [anon_sym_BANG_EQ] = 675, + [anon_sym_LT_EQ] = 675, + [anon_sym_LT] = 675, + [sym_comment] = 38, }, [242] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 140, + [anon_sym_LPAREN] = 140, + [anon_sym_GT] = 140, + [anon_sym_GT_EQ] = 140, + [anon_sym_EQ_EQ] = 140, + [anon_sym_BANG_EQ] = 140, + [anon_sym_LT_EQ] = 140, + [anon_sym_LT] = 140, + [sym_comment] = 38, }, [243] = { - [sym_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_direct_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_init_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE), REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 106, + [sym_direct_declarator] = 106, + [sym_pointer_operator] = 48, + [sym_init_declarator] = 106, + [aux_sym_declarator_repeat1] = 48, + [anon_sym_SEMI] = 111, + [anon_sym_LPAREN] = 108, + [anon_sym_STAR] = 48, + [anon_sym_AMP] = 48, + [anon_sym_AMP_AMP] = 48, + [anon_sym_GT] = 111, + [anon_sym_GT_EQ] = 111, + [anon_sym_EQ_EQ] = 111, + [anon_sym_BANG_EQ] = 111, + [anon_sym_LT_EQ] = 111, + [anon_sym_LT] = 111, + [sym_identifier] = 48, + [sym_comment] = 38, }, [244] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(5, 0)), - [sym_type_specifier] = ACTIONS(SHIFT(270, 0)), - [sym_template_call] = ACTIONS(SHIFT(9, 0)), - [sym_identifier] = ACTIONS(SHIFT(15, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 10, + [sym_type_specifier] = 677, + [sym_template_call] = 18, + [sym_identifier] = 32, + [sym_comment] = 38, }, [245] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(269, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 679, + [sym_comment] = 38, }, [246] = { - [sym__block_declaration] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [sym_relational_expression] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__block_declaration] = 681, + [sym_simple_declaration] = 681, + [sym_namespace_alias_definition] = 681, + [sym_scoped_identifier] = 681, + [sym_decl_specifier] = 681, + [sym_storage_class_specifier] = 681, + [sym_type_specifier] = 681, + [sym_compound_statement] = 681, + [sym__statement] = 681, + [sym_expression_statement] = 681, + [sym_function_specifier] = 681, + [sym__expression] = 681, + [sym_call_expression] = 681, + [sym_relational_expression] = 681, + [sym_template_call] = 681, + [aux_sym_function_definition_repeat1] = 681, + [aux_sym_compound_statement_repeat1] = 681, + [anon_sym_SEMI] = 681, + [anon_sym_namespace] = 681, + [anon_sym_friend] = 681, + [anon_sym_typedef] = 681, + [anon_sym_constexpr] = 681, + [anon_sym_register] = 681, + [anon_sym_static] = 681, + [anon_sym_thread_local] = 681, + [anon_sym_extern] = 681, + [anon_sym_mutable] = 681, + [anon_sym_LBRACE] = 681, + [anon_sym_RBRACE] = 681, + [anon_sym_inline] = 681, + [anon_sym_virtual] = 681, + [anon_sym_explicit] = 681, + [sym_string] = 681, + [sym_identifier] = 681, + [sym_number] = 681, + [sym_comment] = 38, }, [247] = { - [sym_identifier] = ACTIONS(SHIFT(262, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_identifier] = 683, + [sym_comment] = 38, }, [248] = { - [sym__block_declaration] = ACTIONS(SHIFT(236, 0)), - [sym_simple_declaration] = ACTIONS(SHIFT(237, 0)), - [sym_namespace_alias_definition] = ACTIONS(SHIFT(237, 0)), - [sym_scoped_identifier] = ACTIONS(SHIFT(238, 0)), - [sym_decl_specifier] = ACTIONS(SHIFT(6, 0)), - [sym_storage_class_specifier] = ACTIONS(SHIFT(7, 0)), - [sym_type_specifier] = ACTIONS(SHIFT(239, 0)), - [sym_compound_statement] = ACTIONS(SHIFT(236, 0)), - [sym__statement] = ACTIONS(SHIFT(240, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(236, 0)), - [sym_function_specifier] = ACTIONS(SHIFT(7, 0)), - [sym__expression] = ACTIONS(SHIFT(241, 0)), - [sym_call_expression] = ACTIONS(SHIFT(242, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(242, 0)), - [sym_template_call] = ACTIONS(SHIFT(243, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(244, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(259, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(246, 0)), - [anon_sym_namespace] = ACTIONS(SHIFT(247, 0)), - [anon_sym_friend] = ACTIONS(SHIFT(7, 0)), - [anon_sym_typedef] = ACTIONS(SHIFT(7, 0)), - [anon_sym_constexpr] = ACTIONS(SHIFT(7, 0)), - [anon_sym_register] = ACTIONS(SHIFT(13, 0)), - [anon_sym_static] = ACTIONS(SHIFT(13, 0)), - [anon_sym_thread_local] = ACTIONS(SHIFT(13, 0)), - [anon_sym_extern] = ACTIONS(SHIFT(13, 0)), - [anon_sym_mutable] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(248, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(260, 0)), - [anon_sym_inline] = ACTIONS(SHIFT(14, 0)), - [anon_sym_virtual] = ACTIONS(SHIFT(14, 0)), - [anon_sym_explicit] = ACTIONS(SHIFT(14, 0)), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(250, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__block_declaration] = 630, + [sym_simple_declaration] = 632, + [sym_namespace_alias_definition] = 632, + [sym_scoped_identifier] = 634, + [sym_decl_specifier] = 12, + [sym_storage_class_specifier] = 14, + [sym_type_specifier] = 636, + [sym_compound_statement] = 630, + [sym__statement] = 638, + [sym_expression_statement] = 630, + [sym_function_specifier] = 14, + [sym__expression] = 640, + [sym_call_expression] = 642, + [sym_relational_expression] = 642, + [sym_template_call] = 644, + [aux_sym_function_definition_repeat1] = 646, + [aux_sym_compound_statement_repeat1] = 685, + [anon_sym_SEMI] = 650, + [anon_sym_namespace] = 652, + [anon_sym_friend] = 14, + [anon_sym_typedef] = 14, + [anon_sym_constexpr] = 14, + [anon_sym_register] = 28, + [anon_sym_static] = 28, + [anon_sym_thread_local] = 28, + [anon_sym_extern] = 28, + [anon_sym_mutable] = 28, + [anon_sym_LBRACE] = 654, + [anon_sym_RBRACE] = 687, + [anon_sym_inline] = 30, + [anon_sym_virtual] = 30, + [anon_sym_explicit] = 30, + [sym_string] = 642, + [sym_identifier] = 658, + [sym_number] = 642, + [sym_comment] = 38, }, [249] = { - [sym__declaration] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym__block_declaration] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 689, + [sym__block_declaration] = 689, + [sym_function_definition] = 689, + [sym_simple_declaration] = 689, + [sym_namespace_alias_definition] = 689, + [sym_scoped_identifier] = 689, + [sym_decl_specifier] = 689, + [sym_storage_class_specifier] = 689, + [sym_type_specifier] = 689, + [sym_function_specifier] = 689, + [sym_template_call] = 689, + [aux_sym_translation_unit_repeat1] = 689, + [aux_sym_function_definition_repeat1] = 689, + [ts_builtin_sym_end] = 689, + [anon_sym_namespace] = 689, + [anon_sym_friend] = 689, + [anon_sym_typedef] = 689, + [anon_sym_constexpr] = 689, + [anon_sym_register] = 689, + [anon_sym_static] = 689, + [anon_sym_thread_local] = 689, + [anon_sym_extern] = 689, + [anon_sym_mutable] = 689, + [anon_sym_inline] = 689, + [anon_sym_virtual] = 689, + [anon_sym_explicit] = 689, + [sym_identifier] = 689, + [sym_comment] = 38, }, [250] = { - [sym_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_direct_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_init_declarator] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COLON_COLON] = ACTIONS(SHIFT(251, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE), REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE), SHIFT(252, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_type_specifier, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 106, + [sym_direct_declarator] = 106, + [sym_pointer_operator] = 48, + [sym_init_declarator] = 106, + [aux_sym_declarator_repeat1] = 48, + [anon_sym_SEMI] = 111, + [anon_sym_COLON_COLON] = 691, + [anon_sym_LPAREN] = 108, + [anon_sym_STAR] = 48, + [anon_sym_AMP] = 48, + [anon_sym_AMP_AMP] = 48, + [anon_sym_GT] = 111, + [anon_sym_GT_EQ] = 111, + [anon_sym_EQ_EQ] = 111, + [anon_sym_BANG_EQ] = 111, + [anon_sym_LT_EQ] = 111, + [anon_sym_LT] = 662, + [sym_identifier] = 48, + [sym_comment] = 38, }, [251] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(257, 0)), - [sym_identifier] = ACTIONS(SHIFT(258, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 693, + [sym_identifier] = 695, + [sym_comment] = 38, }, [252] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(18, 0)), - [sym_type_id] = ACTIONS(SHIFT(253, 0)), - [sym_type_specifier] = ACTIONS(SHIFT(20, 0)), - [sym__expression] = ACTIONS(SHIFT(254, 0)), - [sym_call_expression] = ACTIONS(SHIFT(22, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(22, 0)), - [sym_template_call] = ACTIONS(SHIFT(23, 0)), - [sym_string] = ACTIONS(SHIFT(22, 0)), - [sym_identifier] = ACTIONS(SHIFT(24, 0)), - [sym_number] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 92, + [sym_type_id] = 697, + [sym_type_specifier] = 96, + [sym__expression] = 699, + [sym_call_expression] = 100, + [sym_relational_expression] = 100, + [sym_template_call] = 102, + [sym_string] = 100, + [sym_identifier] = 104, + [sym_number] = 100, + [sym_comment] = 38, }, [253] = { - [anon_sym_GT] = ACTIONS(SHIFT(256, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_GT] = 701, + [sym_comment] = 38, }, [254] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(29, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(255, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(31, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 134, + [anon_sym_GT] = 703, + [anon_sym_GT_EQ] = 138, + [anon_sym_EQ_EQ] = 138, + [anon_sym_BANG_EQ] = 138, + [anon_sym_LT_EQ] = 138, + [anon_sym_LT] = 138, + [sym_comment] = 38, }, [255] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(32, CAN_HIDE_SPLIT)), - [sym_declarator] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE|CAN_HIDE_SPLIT)), - [sym_direct_declarator] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE|CAN_HIDE_SPLIT)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [sym_init_declarator] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE|CAN_HIDE_SPLIT)), - [sym__expression] = ACTIONS(SHIFT(33, CAN_HIDE_SPLIT)), - [sym_call_expression] = ACTIONS(SHIFT(22, CAN_HIDE_SPLIT)), - [sym_relational_expression] = ACTIONS(SHIFT(22, CAN_HIDE_SPLIT)), - [sym_template_call] = ACTIONS(SHIFT(34, CAN_HIDE_SPLIT)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [sym_string] = ACTIONS(SHIFT(22, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE), SHIFT(35, 0)), - [sym_number] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 256, + [sym_declarator] = 258, + [sym_direct_declarator] = 258, + [sym_pointer_operator] = 170, + [sym_init_declarator] = 258, + [sym__expression] = 260, + [sym_call_expression] = 262, + [sym_relational_expression] = 262, + [sym_template_call] = 264, + [aux_sym_declarator_repeat1] = 170, + [anon_sym_SEMI] = 170, + [anon_sym_LPAREN] = 170, + [anon_sym_STAR] = 170, + [anon_sym_AMP] = 170, + [anon_sym_AMP_AMP] = 170, + [anon_sym_GT] = 170, + [anon_sym_GT_EQ] = 170, + [anon_sym_EQ_EQ] = 170, + [anon_sym_BANG_EQ] = 170, + [anon_sym_LT_EQ] = 170, + [anon_sym_LT] = 170, + [sym_string] = 100, + [sym_identifier] = 266, + [sym_number] = 100, + [sym_comment] = 38, }, [256] = { - [sym_declarator] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_direct_declarator] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_init_declarator] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 197, + [sym_direct_declarator] = 197, + [sym_pointer_operator] = 197, + [sym_init_declarator] = 197, + [aux_sym_declarator_repeat1] = 197, + [anon_sym_SEMI] = 197, + [anon_sym_LPAREN] = 197, + [anon_sym_STAR] = 197, + [anon_sym_AMP] = 197, + [anon_sym_AMP_AMP] = 197, + [anon_sym_GT] = 197, + [anon_sym_GT_EQ] = 197, + [anon_sym_EQ_EQ] = 197, + [anon_sym_BANG_EQ] = 197, + [anon_sym_LT_EQ] = 197, + [anon_sym_LT] = 197, + [sym_identifier] = 197, + [sym_comment] = 38, }, [257] = { - [sym_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_direct_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_init_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 199, + [sym_direct_declarator] = 199, + [sym_pointer_operator] = 199, + [sym_init_declarator] = 199, + [aux_sym_declarator_repeat1] = 199, + [anon_sym_SEMI] = 199, + [anon_sym_LPAREN] = 199, + [anon_sym_STAR] = 199, + [anon_sym_AMP] = 199, + [anon_sym_AMP_AMP] = 199, + [anon_sym_GT] = 199, + [anon_sym_GT_EQ] = 199, + [anon_sym_EQ_EQ] = 199, + [anon_sym_BANG_EQ] = 199, + [anon_sym_LT_EQ] = 199, + [anon_sym_LT] = 199, + [sym_identifier] = 199, + [sym_comment] = 38, }, [258] = { - [sym_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_direct_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_pointer_operator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_init_declarator] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_COLON_COLON] = ACTIONS(SHIFT(251, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 199, + [sym_direct_declarator] = 199, + [sym_pointer_operator] = 199, + [sym_init_declarator] = 199, + [aux_sym_declarator_repeat1] = 199, + [anon_sym_SEMI] = 199, + [anon_sym_COLON_COLON] = 691, + [anon_sym_LPAREN] = 199, + [anon_sym_STAR] = 199, + [anon_sym_AMP] = 199, + [anon_sym_AMP_AMP] = 199, + [anon_sym_GT] = 199, + [anon_sym_GT_EQ] = 199, + [anon_sym_EQ_EQ] = 199, + [anon_sym_BANG_EQ] = 199, + [anon_sym_LT_EQ] = 199, + [anon_sym_LT] = 199, + [sym_identifier] = 199, + [sym_comment] = 38, }, [259] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(261, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 705, + [sym_comment] = 38, }, [260] = { - [sym__block_declaration] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_relational_expression] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_string] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_compound_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__block_declaration] = 689, + [sym_simple_declaration] = 689, + [sym_namespace_alias_definition] = 689, + [sym_scoped_identifier] = 689, + [sym_decl_specifier] = 689, + [sym_storage_class_specifier] = 689, + [sym_type_specifier] = 689, + [sym_compound_statement] = 689, + [sym__statement] = 689, + [sym_expression_statement] = 689, + [sym_function_specifier] = 689, + [sym__expression] = 689, + [sym_call_expression] = 689, + [sym_relational_expression] = 689, + [sym_template_call] = 689, + [aux_sym_function_definition_repeat1] = 689, + [aux_sym_compound_statement_repeat1] = 689, + [anon_sym_SEMI] = 689, + [anon_sym_namespace] = 689, + [anon_sym_friend] = 689, + [anon_sym_typedef] = 689, + [anon_sym_constexpr] = 689, + [anon_sym_register] = 689, + [anon_sym_static] = 689, + [anon_sym_thread_local] = 689, + [anon_sym_extern] = 689, + [anon_sym_mutable] = 689, + [anon_sym_LBRACE] = 689, + [anon_sym_RBRACE] = 689, + [anon_sym_inline] = 689, + [anon_sym_virtual] = 689, + [anon_sym_explicit] = 689, + [sym_string] = 689, + [sym_identifier] = 689, + [sym_number] = 689, + [sym_comment] = 38, }, [261] = { - [sym__block_declaration] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_relational_expression] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_string] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__block_declaration] = 707, + [sym_simple_declaration] = 707, + [sym_namespace_alias_definition] = 707, + [sym_scoped_identifier] = 707, + [sym_decl_specifier] = 707, + [sym_storage_class_specifier] = 707, + [sym_type_specifier] = 707, + [sym_compound_statement] = 707, + [sym__statement] = 707, + [sym_expression_statement] = 707, + [sym_function_specifier] = 707, + [sym__expression] = 707, + [sym_call_expression] = 707, + [sym_relational_expression] = 707, + [sym_template_call] = 707, + [aux_sym_function_definition_repeat1] = 707, + [aux_sym_compound_statement_repeat1] = 707, + [anon_sym_SEMI] = 707, + [anon_sym_namespace] = 707, + [anon_sym_friend] = 707, + [anon_sym_typedef] = 707, + [anon_sym_constexpr] = 707, + [anon_sym_register] = 707, + [anon_sym_static] = 707, + [anon_sym_thread_local] = 707, + [anon_sym_extern] = 707, + [anon_sym_mutable] = 707, + [anon_sym_LBRACE] = 707, + [anon_sym_RBRACE] = 707, + [anon_sym_inline] = 707, + [anon_sym_virtual] = 707, + [anon_sym_explicit] = 707, + [sym_string] = 707, + [sym_identifier] = 707, + [sym_number] = 707, + [sym_comment] = 38, }, [262] = { - [anon_sym_EQ] = ACTIONS(SHIFT(263, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_EQ] = 709, + [sym_comment] = 38, }, [263] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(264, 0)), - [sym_identifier] = ACTIONS(SHIFT(265, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 711, + [sym_identifier] = 713, + [sym_comment] = 38, }, [264] = { - [sym__block_declaration] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_relational_expression] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_string] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_namespace_alias_definition, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__block_declaration] = 325, + [sym_simple_declaration] = 325, + [sym_namespace_alias_definition] = 325, + [sym_scoped_identifier] = 325, + [sym_decl_specifier] = 325, + [sym_storage_class_specifier] = 325, + [sym_type_specifier] = 325, + [sym_compound_statement] = 325, + [sym__statement] = 325, + [sym_expression_statement] = 325, + [sym_function_specifier] = 325, + [sym__expression] = 325, + [sym_call_expression] = 325, + [sym_relational_expression] = 325, + [sym_template_call] = 325, + [aux_sym_function_definition_repeat1] = 325, + [aux_sym_compound_statement_repeat1] = 325, + [anon_sym_SEMI] = 325, + [anon_sym_namespace] = 325, + [anon_sym_friend] = 325, + [anon_sym_typedef] = 325, + [anon_sym_constexpr] = 325, + [anon_sym_register] = 325, + [anon_sym_static] = 325, + [anon_sym_thread_local] = 325, + [anon_sym_extern] = 325, + [anon_sym_mutable] = 325, + [anon_sym_LBRACE] = 325, + [anon_sym_RBRACE] = 325, + [anon_sym_inline] = 325, + [anon_sym_virtual] = 325, + [anon_sym_explicit] = 325, + [sym_string] = 325, + [sym_identifier] = 325, + [sym_number] = 325, + [sym_comment] = 38, }, [265] = { - [anon_sym_COLON_COLON] = ACTIONS(SHIFT(266, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COLON_COLON] = 715, + [sym_comment] = 38, }, [266] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(267, 0)), - [sym_identifier] = ACTIONS(SHIFT(268, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 717, + [sym_identifier] = 719, + [sym_comment] = 38, }, [267] = { - [sym__block_declaration] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_relational_expression] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_string] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__block_declaration] = 199, + [sym_simple_declaration] = 199, + [sym_namespace_alias_definition] = 199, + [sym_scoped_identifier] = 199, + [sym_decl_specifier] = 199, + [sym_storage_class_specifier] = 199, + [sym_type_specifier] = 199, + [sym_compound_statement] = 199, + [sym__statement] = 199, + [sym_expression_statement] = 199, + [sym_function_specifier] = 199, + [sym__expression] = 199, + [sym_call_expression] = 199, + [sym_relational_expression] = 199, + [sym_template_call] = 199, + [aux_sym_function_definition_repeat1] = 199, + [aux_sym_compound_statement_repeat1] = 199, + [anon_sym_SEMI] = 199, + [anon_sym_namespace] = 199, + [anon_sym_friend] = 199, + [anon_sym_typedef] = 199, + [anon_sym_constexpr] = 199, + [anon_sym_register] = 199, + [anon_sym_static] = 199, + [anon_sym_thread_local] = 199, + [anon_sym_extern] = 199, + [anon_sym_mutable] = 199, + [anon_sym_LBRACE] = 199, + [anon_sym_RBRACE] = 199, + [anon_sym_inline] = 199, + [anon_sym_virtual] = 199, + [anon_sym_explicit] = 199, + [sym_string] = 199, + [sym_identifier] = 199, + [sym_number] = 199, + [sym_comment] = 38, }, [268] = { - [sym__block_declaration] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_relational_expression] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_COLON_COLON] = ACTIONS(SHIFT(266, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_string] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__block_declaration] = 199, + [sym_simple_declaration] = 199, + [sym_namespace_alias_definition] = 199, + [sym_scoped_identifier] = 199, + [sym_decl_specifier] = 199, + [sym_storage_class_specifier] = 199, + [sym_type_specifier] = 199, + [sym_compound_statement] = 199, + [sym__statement] = 199, + [sym_expression_statement] = 199, + [sym_function_specifier] = 199, + [sym__expression] = 199, + [sym_call_expression] = 199, + [sym_relational_expression] = 199, + [sym_template_call] = 199, + [aux_sym_function_definition_repeat1] = 199, + [aux_sym_compound_statement_repeat1] = 199, + [anon_sym_SEMI] = 199, + [anon_sym_namespace] = 199, + [anon_sym_COLON_COLON] = 715, + [anon_sym_friend] = 199, + [anon_sym_typedef] = 199, + [anon_sym_constexpr] = 199, + [anon_sym_register] = 199, + [anon_sym_static] = 199, + [anon_sym_thread_local] = 199, + [anon_sym_extern] = 199, + [anon_sym_mutable] = 199, + [anon_sym_LBRACE] = 199, + [anon_sym_RBRACE] = 199, + [anon_sym_inline] = 199, + [anon_sym_virtual] = 199, + [anon_sym_explicit] = 199, + [sym_string] = 199, + [sym_identifier] = 199, + [sym_number] = 199, + [sym_comment] = 38, }, [269] = { - [sym__declaration] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym__block_declaration] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 707, + [sym__block_declaration] = 707, + [sym_function_definition] = 707, + [sym_simple_declaration] = 707, + [sym_namespace_alias_definition] = 707, + [sym_scoped_identifier] = 707, + [sym_decl_specifier] = 707, + [sym_storage_class_specifier] = 707, + [sym_type_specifier] = 707, + [sym_function_specifier] = 707, + [sym_template_call] = 707, + [aux_sym_translation_unit_repeat1] = 707, + [aux_sym_function_definition_repeat1] = 707, + [ts_builtin_sym_end] = 707, + [anon_sym_namespace] = 707, + [anon_sym_friend] = 707, + [anon_sym_typedef] = 707, + [anon_sym_constexpr] = 707, + [anon_sym_register] = 707, + [anon_sym_static] = 707, + [anon_sym_thread_local] = 707, + [anon_sym_extern] = 707, + [anon_sym_mutable] = 707, + [anon_sym_inline] = 707, + [anon_sym_virtual] = 707, + [anon_sym_explicit] = 707, + [sym_identifier] = 707, + [sym_comment] = 38, }, [270] = { - [sym_declarator] = ACTIONS(SHIFT(189, 0)), - [sym_direct_declarator] = ACTIONS(SHIFT(190, 0)), - [sym_pointer_operator] = ACTIONS(SHIFT(110, 0)), - [sym_init_declarator] = ACTIONS(SHIFT(271, 0)), - [aux_sym_declarator_repeat1] = ACTIONS(SHIFT(192, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(193, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(114, 0)), - [anon_sym_AMP] = ACTIONS(SHIFT(115, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(115, 0)), - [sym_identifier] = ACTIONS(SHIFT(194, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_declarator] = 523, + [sym_direct_declarator] = 525, + [sym_pointer_operator] = 62, + [sym_init_declarator] = 721, + [aux_sym_declarator_repeat1] = 529, + [anon_sym_LPAREN] = 531, + [anon_sym_STAR] = 70, + [anon_sym_AMP] = 72, + [anon_sym_AMP_AMP] = 72, + [sym_identifier] = 533, + [sym_comment] = 38, }, [271] = { - [aux_sym_simple_declaration_repeat1] = ACTIONS(SHIFT(272, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(273, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(188, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_simple_declaration_repeat1] = 723, + [anon_sym_SEMI] = 725, + [anon_sym_COMMA] = 363, + [sym_comment] = 38, }, [272] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(274, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 727, + [sym_comment] = 38, }, [273] = { - [sym__block_declaration] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_relational_expression] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_string] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_simple_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__block_declaration] = 521, + [sym_simple_declaration] = 521, + [sym_namespace_alias_definition] = 521, + [sym_scoped_identifier] = 521, + [sym_decl_specifier] = 521, + [sym_storage_class_specifier] = 521, + [sym_type_specifier] = 521, + [sym_compound_statement] = 521, + [sym__statement] = 521, + [sym_expression_statement] = 521, + [sym_function_specifier] = 521, + [sym__expression] = 521, + [sym_call_expression] = 521, + [sym_relational_expression] = 521, + [sym_template_call] = 521, + [aux_sym_function_definition_repeat1] = 521, + [aux_sym_compound_statement_repeat1] = 521, + [anon_sym_SEMI] = 521, + [anon_sym_namespace] = 521, + [anon_sym_friend] = 521, + [anon_sym_typedef] = 521, + [anon_sym_constexpr] = 521, + [anon_sym_register] = 521, + [anon_sym_static] = 521, + [anon_sym_thread_local] = 521, + [anon_sym_extern] = 521, + [anon_sym_mutable] = 521, + [anon_sym_LBRACE] = 521, + [anon_sym_RBRACE] = 521, + [anon_sym_inline] = 521, + [anon_sym_virtual] = 521, + [anon_sym_explicit] = 521, + [sym_string] = 521, + [sym_identifier] = 521, + [sym_number] = 521, + [sym_comment] = 38, }, [274] = { - [sym__block_declaration] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_relational_expression] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_string] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_simple_declaration, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__block_declaration] = 610, + [sym_simple_declaration] = 610, + [sym_namespace_alias_definition] = 610, + [sym_scoped_identifier] = 610, + [sym_decl_specifier] = 610, + [sym_storage_class_specifier] = 610, + [sym_type_specifier] = 610, + [sym_compound_statement] = 610, + [sym__statement] = 610, + [sym_expression_statement] = 610, + [sym_function_specifier] = 610, + [sym__expression] = 610, + [sym_call_expression] = 610, + [sym_relational_expression] = 610, + [sym_template_call] = 610, + [aux_sym_function_definition_repeat1] = 610, + [aux_sym_compound_statement_repeat1] = 610, + [anon_sym_SEMI] = 610, + [anon_sym_namespace] = 610, + [anon_sym_friend] = 610, + [anon_sym_typedef] = 610, + [anon_sym_constexpr] = 610, + [anon_sym_register] = 610, + [anon_sym_static] = 610, + [anon_sym_thread_local] = 610, + [anon_sym_extern] = 610, + [anon_sym_mutable] = 610, + [anon_sym_LBRACE] = 610, + [anon_sym_RBRACE] = 610, + [anon_sym_inline] = 610, + [anon_sym_virtual] = 610, + [anon_sym_explicit] = 610, + [sym_string] = 610, + [sym_identifier] = 610, + [sym_number] = 610, + [sym_comment] = 38, }, [275] = { - [sym__block_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_relational_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__block_declaration] = 729, + [sym_simple_declaration] = 729, + [sym_namespace_alias_definition] = 729, + [sym_scoped_identifier] = 729, + [sym_decl_specifier] = 729, + [sym_storage_class_specifier] = 729, + [sym_type_specifier] = 729, + [sym_compound_statement] = 729, + [sym__statement] = 729, + [sym_expression_statement] = 729, + [sym_function_specifier] = 729, + [sym__expression] = 729, + [sym_call_expression] = 729, + [sym_relational_expression] = 729, + [sym_template_call] = 729, + [aux_sym_function_definition_repeat1] = 729, + [aux_sym_compound_statement_repeat1] = 729, + [anon_sym_SEMI] = 729, + [anon_sym_namespace] = 729, + [anon_sym_friend] = 729, + [anon_sym_typedef] = 729, + [anon_sym_constexpr] = 729, + [anon_sym_register] = 729, + [anon_sym_static] = 729, + [anon_sym_thread_local] = 729, + [anon_sym_extern] = 729, + [anon_sym_mutable] = 729, + [anon_sym_LBRACE] = 729, + [anon_sym_RBRACE] = 729, + [anon_sym_inline] = 729, + [anon_sym_virtual] = 729, + [anon_sym_explicit] = 729, + [sym_string] = 729, + [sym_identifier] = 729, + [sym_number] = 729, + [sym_comment] = 38, }, [276] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(44, 0)), - [sym__expression] = ACTIONS(SHIFT(290, 0)), - [sym_call_expression] = ACTIONS(SHIFT(46, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(46, 0)), - [sym_template_call] = ACTIONS(SHIFT(47, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(291, 0)), - [sym_string] = ACTIONS(SHIFT(46, 0)), - [sym_identifier] = ACTIONS(SHIFT(49, 0)), - [sym_number] = ACTIONS(SHIFT(46, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 156, + [sym__expression] = 731, + [sym_call_expression] = 160, + [sym_relational_expression] = 160, + [sym_template_call] = 162, + [anon_sym_RPAREN] = 733, + [sym_string] = 160, + [sym_identifier] = 166, + [sym_number] = 160, + [sym_comment] = 38, }, [277] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(278, 0)), - [sym__expression] = ACTIONS(SHIFT(279, 0)), - [sym_call_expression] = ACTIONS(SHIFT(242, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(242, 0)), - [sym_template_call] = ACTIONS(SHIFT(280, 0)), - [sym_string] = ACTIONS(SHIFT(242, 0)), - [sym_identifier] = ACTIONS(SHIFT(281, 0)), - [sym_number] = ACTIONS(SHIFT(242, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 735, + [sym__expression] = 737, + [sym_call_expression] = 642, + [sym_relational_expression] = 642, + [sym_template_call] = 739, + [sym_string] = 642, + [sym_identifier] = 741, + [sym_number] = 642, + [sym_comment] = 38, }, [278] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE), SHIFT(283, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 111, + [anon_sym_LPAREN] = 111, + [anon_sym_GT] = 111, + [anon_sym_GT_EQ] = 111, + [anon_sym_EQ_EQ] = 111, + [anon_sym_BANG_EQ] = 111, + [anon_sym_LT_EQ] = 111, + [anon_sym_LT] = 743, + [sym_comment] = 38, }, [279] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_relational_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 181, + [anon_sym_LPAREN] = 181, + [anon_sym_GT] = 181, + [anon_sym_GT_EQ] = 181, + [anon_sym_EQ_EQ] = 181, + [anon_sym_BANG_EQ] = 181, + [anon_sym_LT_EQ] = 181, + [anon_sym_LT] = 181, + [sym_comment] = 38, }, [280] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 111, + [anon_sym_LPAREN] = 111, + [anon_sym_GT] = 111, + [anon_sym_GT_EQ] = 111, + [anon_sym_EQ_EQ] = 111, + [anon_sym_BANG_EQ] = 111, + [anon_sym_LT_EQ] = 111, + [anon_sym_LT] = 111, + [sym_comment] = 38, }, [281] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COLON_COLON] = ACTIONS(SHIFT(282, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE), SHIFT(283, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 111, + [anon_sym_COLON_COLON] = 746, + [anon_sym_LPAREN] = 111, + [anon_sym_GT] = 111, + [anon_sym_GT_EQ] = 111, + [anon_sym_EQ_EQ] = 111, + [anon_sym_BANG_EQ] = 111, + [anon_sym_LT_EQ] = 111, + [anon_sym_LT] = 743, + [sym_comment] = 38, }, [282] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(288, 0)), - [sym_identifier] = ACTIONS(SHIFT(289, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 748, + [sym_identifier] = 750, + [sym_comment] = 38, }, [283] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(18, 0)), - [sym_type_id] = ACTIONS(SHIFT(284, 0)), - [sym_type_specifier] = ACTIONS(SHIFT(20, 0)), - [sym__expression] = ACTIONS(SHIFT(285, 0)), - [sym_call_expression] = ACTIONS(SHIFT(22, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(22, 0)), - [sym_template_call] = ACTIONS(SHIFT(23, 0)), - [sym_string] = ACTIONS(SHIFT(22, 0)), - [sym_identifier] = ACTIONS(SHIFT(24, 0)), - [sym_number] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 92, + [sym_type_id] = 752, + [sym_type_specifier] = 96, + [sym__expression] = 754, + [sym_call_expression] = 100, + [sym_relational_expression] = 100, + [sym_template_call] = 102, + [sym_string] = 100, + [sym_identifier] = 104, + [sym_number] = 100, + [sym_comment] = 38, }, [284] = { - [anon_sym_GT] = ACTIONS(SHIFT(287, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_GT] = 756, + [sym_comment] = 38, }, [285] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(29, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(286, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(31, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(31, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 134, + [anon_sym_GT] = 758, + [anon_sym_GT_EQ] = 138, + [anon_sym_EQ_EQ] = 138, + [anon_sym_BANG_EQ] = 138, + [anon_sym_LT_EQ] = 138, + [anon_sym_LT] = 138, + [sym_comment] = 38, }, [286] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(32, 0)), - [sym__expression] = ACTIONS(SHIFT(33, 0)), - [sym_call_expression] = ACTIONS(SHIFT(22, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(22, 0)), - [sym_template_call] = ACTIONS(SHIFT(34, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_template_call, 4, FRAGILE)), - [sym_string] = ACTIONS(SHIFT(22, 0)), - [sym_identifier] = ACTIONS(SHIFT(35, 0)), - [sym_number] = ACTIONS(SHIFT(22, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 168, + [sym__expression] = 172, + [sym_call_expression] = 100, + [sym_relational_expression] = 100, + [sym_template_call] = 174, + [anon_sym_SEMI] = 170, + [anon_sym_LPAREN] = 170, + [anon_sym_GT] = 170, + [anon_sym_GT_EQ] = 170, + [anon_sym_EQ_EQ] = 170, + [anon_sym_BANG_EQ] = 170, + [anon_sym_LT_EQ] = 170, + [anon_sym_LT] = 170, + [sym_string] = 100, + [sym_identifier] = 176, + [sym_number] = 100, + [sym_comment] = 38, }, [287] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_template_call, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 197, + [anon_sym_LPAREN] = 197, + [anon_sym_GT] = 197, + [anon_sym_GT_EQ] = 197, + [anon_sym_EQ_EQ] = 197, + [anon_sym_BANG_EQ] = 197, + [anon_sym_LT_EQ] = 197, + [anon_sym_LT] = 197, + [sym_comment] = 38, }, [288] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 199, + [anon_sym_LPAREN] = 199, + [anon_sym_GT] = 199, + [anon_sym_GT_EQ] = 199, + [anon_sym_EQ_EQ] = 199, + [anon_sym_BANG_EQ] = 199, + [anon_sym_LT_EQ] = 199, + [anon_sym_LT] = 199, + [sym_comment] = 38, }, [289] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_COLON_COLON] = ACTIONS(SHIFT(282, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_scoped_identifier, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 199, + [anon_sym_COLON_COLON] = 746, + [anon_sym_LPAREN] = 199, + [anon_sym_GT] = 199, + [anon_sym_GT_EQ] = 199, + [anon_sym_EQ_EQ] = 199, + [anon_sym_BANG_EQ] = 199, + [anon_sym_LT_EQ] = 199, + [anon_sym_LT] = 199, + [sym_comment] = 38, }, [290] = { - [aux_sym_call_expression_repeat1] = ACTIONS(SHIFT(292, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(59, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(60, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(293, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(62, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(62, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(62, 0)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(62, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(62, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(62, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_call_expression_repeat1] = 760, + [anon_sym_COMMA] = 206, + [anon_sym_LPAREN] = 208, + [anon_sym_RPAREN] = 762, + [anon_sym_GT] = 212, + [anon_sym_GT_EQ] = 212, + [anon_sym_EQ_EQ] = 212, + [anon_sym_BANG_EQ] = 212, + [anon_sym_LT_EQ] = 212, + [anon_sym_LT] = 212, + [sym_comment] = 38, }, [291] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 214, + [anon_sym_LPAREN] = 214, + [anon_sym_GT] = 214, + [anon_sym_GT_EQ] = 214, + [anon_sym_EQ_EQ] = 214, + [anon_sym_BANG_EQ] = 214, + [anon_sym_LT_EQ] = 214, + [anon_sym_LT] = 214, + [sym_comment] = 38, }, [292] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(294, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 764, + [sym_comment] = 38, }, [293] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 238, + [anon_sym_LPAREN] = 238, + [anon_sym_GT] = 238, + [anon_sym_GT_EQ] = 238, + [anon_sym_EQ_EQ] = 238, + [anon_sym_BANG_EQ] = 238, + [anon_sym_LT_EQ] = 238, + [anon_sym_LT] = 238, + [sym_comment] = 38, }, [294] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 248, + [anon_sym_LPAREN] = 248, + [anon_sym_GT] = 248, + [anon_sym_GT_EQ] = 248, + [anon_sym_EQ_EQ] = 248, + [anon_sym_BANG_EQ] = 248, + [anon_sym_LT_EQ] = 248, + [anon_sym_LT] = 248, + [sym_comment] = 38, }, [295] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_compound_statement_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 766, + [sym_comment] = 38, }, [296] = { - [aux_sym_simple_declaration_repeat1] = ACTIONS(SHIFT(297, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(298, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(188, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_simple_declaration_repeat1] = 768, + [anon_sym_SEMI] = 770, + [anon_sym_COMMA] = 363, + [sym_comment] = 38, }, [297] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(273, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 725, + [sym_comment] = 38, }, [298] = { - [sym__block_declaration] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_relational_expression] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_string] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__block_declaration] = 772, + [sym_simple_declaration] = 772, + [sym_namespace_alias_definition] = 772, + [sym_scoped_identifier] = 772, + [sym_decl_specifier] = 772, + [sym_storage_class_specifier] = 772, + [sym_type_specifier] = 772, + [sym_compound_statement] = 772, + [sym__statement] = 772, + [sym_expression_statement] = 772, + [sym_function_specifier] = 772, + [sym__expression] = 772, + [sym_call_expression] = 772, + [sym_relational_expression] = 772, + [sym_template_call] = 772, + [aux_sym_function_definition_repeat1] = 772, + [aux_sym_compound_statement_repeat1] = 772, + [anon_sym_SEMI] = 772, + [anon_sym_namespace] = 772, + [anon_sym_friend] = 772, + [anon_sym_typedef] = 772, + [anon_sym_constexpr] = 772, + [anon_sym_register] = 772, + [anon_sym_static] = 772, + [anon_sym_thread_local] = 772, + [anon_sym_extern] = 772, + [anon_sym_mutable] = 772, + [anon_sym_LBRACE] = 772, + [anon_sym_RBRACE] = 772, + [anon_sym_inline] = 772, + [anon_sym_virtual] = 772, + [anon_sym_explicit] = 772, + [sym_string] = 772, + [sym_identifier] = 772, + [sym_number] = 772, + [sym_comment] = 38, }, [299] = { - [sym_member_initializer] = ACTIONS(SHIFT(299, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(aux_sym_constructor_initializer_repeat1, 1, 0)), - [aux_sym_constructor_initializer_repeat1] = ACTIONS(SHIFT(307, 0)), - [anon_sym_DOT_DOT_DOT] = ACTIONS(REDUCE(aux_sym_constructor_initializer_repeat1, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(aux_sym_constructor_initializer_repeat1, 1, 0)), - [sym_identifier] = ACTIONS(SHIFT(302, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_member_initializer] = 620, + [sym_compound_statement] = 774, + [aux_sym_constructor_initializer_repeat1] = 776, + [anon_sym_DOT_DOT_DOT] = 774, + [anon_sym_LBRACE] = 774, + [sym_identifier] = 628, + [sym_comment] = 38, }, [300] = { - [sym_compound_statement] = ACTIONS(REDUCE(sym_constructor_initializer, 2, 0)), - [anon_sym_DOT_DOT_DOT] = ACTIONS(SHIFT(306, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_constructor_initializer, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_compound_statement] = 778, + [anon_sym_DOT_DOT_DOT] = 780, + [anon_sym_LBRACE] = 778, + [sym_comment] = 38, }, [301] = { - [sym_compound_statement] = ACTIONS(REDUCE(sym_constructor_initializer, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_constructor_initializer, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_compound_statement] = 778, + [anon_sym_LBRACE] = 778, + [sym_comment] = 38, }, [302] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(303, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 782, + [sym_comment] = 38, }, [303] = { - [anon_sym_initializer_list] = ACTIONS(SHIFT(304, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_initializer_list] = 784, + [sym_comment] = 38, }, [304] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(305, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 786, + [sym_comment] = 38, }, [305] = { - [sym_member_initializer] = ACTIONS(REDUCE(sym_member_initializer, 4, 0)), - [sym_compound_statement] = ACTIONS(REDUCE(sym_member_initializer, 4, 0)), - [aux_sym_constructor_initializer_repeat1] = ACTIONS(REDUCE(sym_member_initializer, 4, 0)), - [anon_sym_DOT_DOT_DOT] = ACTIONS(REDUCE(sym_member_initializer, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_member_initializer, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_member_initializer, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_member_initializer] = 788, + [sym_compound_statement] = 788, + [aux_sym_constructor_initializer_repeat1] = 788, + [anon_sym_DOT_DOT_DOT] = 788, + [anon_sym_LBRACE] = 788, + [sym_identifier] = 788, + [sym_comment] = 38, }, [306] = { - [sym_compound_statement] = ACTIONS(REDUCE(sym_constructor_initializer, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_constructor_initializer, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_compound_statement] = 790, + [anon_sym_LBRACE] = 790, + [sym_comment] = 38, }, [307] = { - [sym_compound_statement] = ACTIONS(REDUCE(aux_sym_constructor_initializer_repeat1, 2, 0)), - [anon_sym_DOT_DOT_DOT] = ACTIONS(REDUCE(aux_sym_constructor_initializer_repeat1, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(aux_sym_constructor_initializer_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_compound_statement] = 792, + [anon_sym_DOT_DOT_DOT] = 792, + [anon_sym_LBRACE] = 792, + [sym_comment] = 38, }, [308] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(309, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 794, + [sym_comment] = 38, }, [309] = { - [sym__declaration] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [sym__block_declaration] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 796, + [sym__block_declaration] = 796, + [sym_function_definition] = 796, + [sym_simple_declaration] = 796, + [sym_namespace_alias_definition] = 796, + [sym_scoped_identifier] = 796, + [sym_decl_specifier] = 796, + [sym_storage_class_specifier] = 796, + [sym_type_specifier] = 796, + [sym_function_specifier] = 796, + [sym_template_call] = 796, + [aux_sym_translation_unit_repeat1] = 796, + [aux_sym_function_definition_repeat1] = 796, + [ts_builtin_sym_end] = 796, + [anon_sym_namespace] = 796, + [anon_sym_friend] = 796, + [anon_sym_typedef] = 796, + [anon_sym_constexpr] = 796, + [anon_sym_register] = 796, + [anon_sym_static] = 796, + [anon_sym_thread_local] = 796, + [anon_sym_extern] = 796, + [anon_sym_mutable] = 796, + [anon_sym_inline] = 796, + [anon_sym_virtual] = 796, + [anon_sym_explicit] = 796, + [sym_identifier] = 796, + [sym_comment] = 38, }, [310] = { - [sym__declaration] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [sym__block_declaration] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_function_body, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 798, + [sym__block_declaration] = 798, + [sym_function_definition] = 798, + [sym_simple_declaration] = 798, + [sym_namespace_alias_definition] = 798, + [sym_scoped_identifier] = 798, + [sym_decl_specifier] = 798, + [sym_storage_class_specifier] = 798, + [sym_type_specifier] = 798, + [sym_function_specifier] = 798, + [sym_template_call] = 798, + [aux_sym_translation_unit_repeat1] = 798, + [aux_sym_function_definition_repeat1] = 798, + [ts_builtin_sym_end] = 798, + [anon_sym_namespace] = 798, + [anon_sym_friend] = 798, + [anon_sym_typedef] = 798, + [anon_sym_constexpr] = 798, + [anon_sym_register] = 798, + [anon_sym_static] = 798, + [anon_sym_thread_local] = 798, + [anon_sym_extern] = 798, + [anon_sym_mutable] = 798, + [anon_sym_inline] = 798, + [anon_sym_virtual] = 798, + [anon_sym_explicit] = 798, + [sym_identifier] = 798, + [sym_comment] = 38, }, [311] = { - [sym_function_body] = ACTIONS(SHIFT(315, 0)), - [sym_constructor_initializer] = ACTIONS(SHIFT(231, 0)), - [sym_compound_statement] = ACTIONS(SHIFT(232, 0)), - [sym_initializer] = ACTIONS(SHIFT(204, 0)), - [aux_sym_simple_declaration_repeat1] = ACTIONS(REDUCE(sym_init_declarator, 1, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(316, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_init_declarator, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_init_declarator, 1, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(234, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(235, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_function_body] = 800, + [sym_constructor_initializer] = 339, + [sym_compound_statement] = 341, + [sym_initializer] = 343, + [aux_sym_simple_declaration_repeat1] = 345, + [anon_sym_EQ] = 802, + [anon_sym_SEMI] = 345, + [anon_sym_COMMA] = 345, + [anon_sym_COLON] = 349, + [anon_sym_LBRACE] = 351, + [sym_comment] = 38, }, [312] = { - [aux_sym_simple_declaration_repeat1] = ACTIONS(SHIFT(313, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(314, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(188, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_simple_declaration_repeat1] = 804, + [anon_sym_SEMI] = 806, + [anon_sym_COMMA] = 363, + [sym_comment] = 38, }, [313] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(187, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 361, + [sym_comment] = 38, }, [314] = { - [sym__declaration] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym__block_declaration] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_simple_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 772, + [sym__block_declaration] = 772, + [sym_function_definition] = 772, + [sym_simple_declaration] = 772, + [sym_namespace_alias_definition] = 772, + [sym_scoped_identifier] = 772, + [sym_decl_specifier] = 772, + [sym_storage_class_specifier] = 772, + [sym_type_specifier] = 772, + [sym_function_specifier] = 772, + [sym_template_call] = 772, + [aux_sym_translation_unit_repeat1] = 772, + [aux_sym_function_definition_repeat1] = 772, + [ts_builtin_sym_end] = 772, + [anon_sym_namespace] = 772, + [anon_sym_friend] = 772, + [anon_sym_typedef] = 772, + [anon_sym_constexpr] = 772, + [anon_sym_register] = 772, + [anon_sym_static] = 772, + [anon_sym_thread_local] = 772, + [anon_sym_extern] = 772, + [anon_sym_mutable] = 772, + [anon_sym_inline] = 772, + [anon_sym_virtual] = 772, + [anon_sym_explicit] = 772, + [sym_identifier] = 772, + [sym_comment] = 38, }, [315] = { - [sym__declaration] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym__block_declaration] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 808, + [sym__block_declaration] = 808, + [sym_function_definition] = 808, + [sym_simple_declaration] = 808, + [sym_namespace_alias_definition] = 808, + [sym_scoped_identifier] = 808, + [sym_decl_specifier] = 808, + [sym_storage_class_specifier] = 808, + [sym_type_specifier] = 808, + [sym_function_specifier] = 808, + [sym_template_call] = 808, + [aux_sym_translation_unit_repeat1] = 808, + [aux_sym_function_definition_repeat1] = 808, + [ts_builtin_sym_end] = 808, + [anon_sym_namespace] = 808, + [anon_sym_friend] = 808, + [anon_sym_typedef] = 808, + [anon_sym_constexpr] = 808, + [anon_sym_register] = 808, + [anon_sym_static] = 808, + [anon_sym_thread_local] = 808, + [anon_sym_extern] = 808, + [anon_sym_mutable] = 808, + [anon_sym_inline] = 808, + [anon_sym_virtual] = 808, + [anon_sym_explicit] = 808, + [sym_identifier] = 808, + [sym_comment] = 38, }, [316] = { - [sym_scoped_identifier] = ACTIONS(SHIFT(206, 0)), - [sym_initializer_clause] = ACTIONS(SHIFT(207, 0)), - [sym__expression] = ACTIONS(SHIFT(208, 0)), - [sym_call_expression] = ACTIONS(SHIFT(209, 0)), - [sym_relational_expression] = ACTIONS(SHIFT(209, 0)), - [sym_template_call] = ACTIONS(SHIFT(210, 0)), - [anon_sym_default] = ACTIONS(SHIFT(317, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(317, 0)), - [sym_string] = ACTIONS(SHIFT(209, 0)), - [sym_identifier] = ACTIONS(SHIFT(211, 0)), - [sym_number] = ACTIONS(SHIFT(209, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 561, + [sym_initializer_clause] = 563, + [sym__expression] = 565, + [sym_call_expression] = 567, + [sym_relational_expression] = 567, + [sym_template_call] = 569, + [anon_sym_default] = 810, + [anon_sym_delete] = 810, + [sym_string] = 567, + [sym_identifier] = 571, + [sym_number] = 567, + [sym_comment] = 38, }, [317] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(318, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 812, + [sym_comment] = 38, }, [318] = { - [sym__declaration] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [sym__block_declaration] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [sym_function_definition] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [sym_simple_declaration] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [sym_namespace_alias_definition] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [sym_scoped_identifier] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [sym_decl_specifier] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [sym_template_call] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [aux_sym_function_definition_repeat1] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [anon_sym_namespace] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [anon_sym_friend] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [anon_sym_constexpr] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [anon_sym_register] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [anon_sym_static] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [anon_sym_thread_local] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [anon_sym_mutable] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [anon_sym_inline] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [anon_sym_virtual] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [anon_sym_explicit] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 814, + [sym__block_declaration] = 814, + [sym_function_definition] = 814, + [sym_simple_declaration] = 814, + [sym_namespace_alias_definition] = 814, + [sym_scoped_identifier] = 814, + [sym_decl_specifier] = 814, + [sym_storage_class_specifier] = 814, + [sym_type_specifier] = 814, + [sym_function_specifier] = 814, + [sym_template_call] = 814, + [aux_sym_translation_unit_repeat1] = 814, + [aux_sym_function_definition_repeat1] = 814, + [ts_builtin_sym_end] = 814, + [anon_sym_namespace] = 814, + [anon_sym_friend] = 814, + [anon_sym_typedef] = 814, + [anon_sym_constexpr] = 814, + [anon_sym_register] = 814, + [anon_sym_static] = 814, + [anon_sym_thread_local] = 814, + [anon_sym_extern] = 814, + [anon_sym_mutable] = 814, + [anon_sym_inline] = 814, + [anon_sym_virtual] = 814, + [anon_sym_explicit] = 814, + [sym_identifier] = 814, + [sym_comment] = 38, }, [319] = { - [sym_scoped_identifier] = ACTIONS(REDUCE(aux_sym_function_definition_repeat1, 2, 0)), - [sym_type_specifier] = ACTIONS(REDUCE(aux_sym_function_definition_repeat1, 2, 0)), - [sym_template_call] = ACTIONS(REDUCE(aux_sym_function_definition_repeat1, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(aux_sym_function_definition_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_scoped_identifier] = 816, + [sym_type_specifier] = 816, + [sym_template_call] = 816, + [sym_identifier] = 816, + [sym_comment] = 38, }, [320] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_translation_unit_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 818, + [sym_comment] = 38, }, }; +static TSParseActionEntry ts_parse_actions[] = { + [0] = {.count = 1}, ERROR(), + [2] = {.count = 1}, SHIFT(1, 0), + [4] = {.count = 1}, SHIFT(2, 0), + [6] = {.count = 1}, SHIFT(3, 0), + [8] = {.count = 1}, SHIFT(4, 0), + [10] = {.count = 1}, SHIFT(5, 0), + [12] = {.count = 1}, SHIFT(6, 0), + [14] = {.count = 1}, SHIFT(7, 0), + [16] = {.count = 1}, SHIFT(8, 0), + [18] = {.count = 1}, SHIFT(9, 0), + [20] = {.count = 1}, SHIFT(10, 0), + [22] = {.count = 1}, SHIFT(11, 0), + [24] = {.count = 1}, REDUCE(sym_translation_unit, 0, 0), + [26] = {.count = 1}, SHIFT(12, 0), + [28] = {.count = 1}, SHIFT(13, 0), + [30] = {.count = 1}, SHIFT(14, 0), + [32] = {.count = 1}, SHIFT(15, 0), + [34] = {.count = 1}, SHIFT_EXTRA(), + [36] = {.count = 1}, ACCEPT_INPUT(), + [38] = {.count = 1}, SHIFT_EXTRA(), + [40] = {.count = 1}, SHIFT(320, 0), + [42] = {.count = 1}, REDUCE(aux_sym_translation_unit_repeat1, 1, 0), + [44] = {.count = 1}, REDUCE(sym__declaration, 1, 0), + [46] = {.count = 1}, REDUCE(sym__block_declaration, 1, 0), + [48] = {.count = 1}, REDUCE(sym_type_specifier, 1, FRAGILE), + [50] = {.count = 1}, SHIFT(17, 0), + [52] = {.count = 1}, REDUCE(aux_sym_function_definition_repeat1, 1, 0), + [54] = {.count = 1}, SHIFT(319, 0), + [56] = {.count = 1}, REDUCE(sym_decl_specifier, 1, 0), + [58] = {.count = 1}, SHIFT(311, 0), + [60] = {.count = 1}, SHIFT(109, 0), + [62] = {.count = 1}, SHIFT(110, 0), + [64] = {.count = 1}, SHIFT(312, 0), + [66] = {.count = 1}, SHIFT(112, 0), + [68] = {.count = 1}, SHIFT(113, 0), + [70] = {.count = 1}, SHIFT(114, 0), + [72] = {.count = 1}, SHIFT(115, 0), + [74] = {.count = 1}, SHIFT(116, 0), + [76] = {.count = 1}, REDUCE(sym_translation_unit, 1, 0), + [78] = {.count = 1}, SHIFT(107, 0), + [80] = {.count = 1}, SHIFT(100, 0), + [82] = {.count = 1}, REDUCE(sym_storage_class_specifier, 1, 0), + [84] = {.count = 1}, REDUCE(sym_function_specifier, 1, 0), + [86] = {.count = 1}, SHIFT(16, 0), + [88] = {.count = 1}, SHIFT(98, 0), + [90] = {.count = 1}, SHIFT(99, 0), + [92] = {.count = 1}, SHIFT(18, 0), + [94] = {.count = 1}, SHIFT(19, 0), + [96] = {.count = 1}, SHIFT(20, 0), + [98] = {.count = 1}, SHIFT(21, 0), + [100] = {.count = 1}, SHIFT(22, 0), + [102] = {.count = 1}, SHIFT(23, 0), + [104] = {.count = 1}, SHIFT(24, 0), + [106] = {.count = 1}, REDUCE(sym_type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT), + [108] = {.count = 2}, REDUCE(sym_type_specifier, 1, FRAGILE), REDUCE(sym__expression, 1, FRAGILE), + [111] = {.count = 1}, REDUCE(sym__expression, 1, FRAGILE), + [113] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(26, 0), + [116] = {.count = 1}, SHIFT(97, 0), + [118] = {.count = 1}, SHIFT(76, 0), + [120] = {.count = 1}, SHIFT(77, 0), + [122] = {.count = 1}, SHIFT(78, 0), + [124] = {.count = 1}, SHIFT(79, 0), + [126] = {.count = 1}, SHIFT(80, 0), + [128] = {.count = 1}, SHIFT(81, 0), + [130] = {.count = 1}, SHIFT(82, 0), + [132] = {.count = 1}, REDUCE(sym_type_id, 1, 0), + [134] = {.count = 1}, SHIFT(29, 0), + [136] = {.count = 1}, SHIFT(75, 0), + [138] = {.count = 1}, SHIFT(31, 0), + [140] = {.count = 1}, REDUCE(sym__expression, 1, 0), + [142] = {.count = 1}, SHIFT(25, 0), + [144] = {.count = 1}, SHIFT(73, 0), + [146] = {.count = 1}, SHIFT(74, 0), + [148] = {.count = 1}, SHIFT(27, 0), + [150] = {.count = 1}, SHIFT(28, 0), + [152] = {.count = 1}, SHIFT(72, 0), + [154] = {.count = 1}, SHIFT(30, 0), + [156] = {.count = 1}, SHIFT(44, 0), + [158] = {.count = 1}, SHIFT(45, 0), + [160] = {.count = 1}, SHIFT(46, 0), + [162] = {.count = 1}, SHIFT(47, 0), + [164] = {.count = 1}, SHIFT(48, 0), + [166] = {.count = 1}, SHIFT(49, 0), + [168] = {.count = 1}, SHIFT(32, 0), + [170] = {.count = 1}, REDUCE(sym_template_call, 4, FRAGILE), + [172] = {.count = 1}, SHIFT(33, 0), + [174] = {.count = 1}, SHIFT(34, 0), + [176] = {.count = 1}, SHIFT(35, 0), + [178] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(37, 0), + [181] = {.count = 1}, REDUCE(sym_relational_expression, 3, 0), + [183] = {.count = 1}, SHIFT(36, 0), + [185] = {.count = 1}, SHIFT(42, 0), + [187] = {.count = 1}, SHIFT(43, 0), + [189] = {.count = 1}, SHIFT(38, 0), + [191] = {.count = 1}, SHIFT(39, 0), + [193] = {.count = 1}, SHIFT(41, 0), + [195] = {.count = 1}, SHIFT(40, 0), + [197] = {.count = 1}, REDUCE(sym_template_call, 4, 0), + [199] = {.count = 1}, REDUCE(sym_scoped_identifier, 3, 0), + [201] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(51, 0), + [204] = {.count = 1}, SHIFT(58, 0), + [206] = {.count = 1}, SHIFT(59, 0), + [208] = {.count = 1}, SHIFT(60, 0), + [210] = {.count = 1}, SHIFT(61, 0), + [212] = {.count = 1}, SHIFT(62, 0), + [214] = {.count = 1}, REDUCE(sym_call_expression, 3, 0), + [216] = {.count = 1}, SHIFT(50, 0), + [218] = {.count = 1}, SHIFT(56, 0), + [220] = {.count = 1}, SHIFT(57, 0), + [222] = {.count = 1}, SHIFT(52, 0), + [224] = {.count = 1}, SHIFT(53, 0), + [226] = {.count = 1}, SHIFT(55, 0), + [228] = {.count = 1}, SHIFT(54, 0), + [230] = {.count = 1}, SHIFT(71, 0), + [232] = {.count = 1}, SHIFT(69, 0), + [234] = {.count = 1}, SHIFT(64, 0), + [236] = {.count = 1}, SHIFT(65, 0), + [238] = {.count = 1}, REDUCE(sym_call_expression, 4, 0), + [240] = {.count = 1}, SHIFT(63, 0), + [242] = {.count = 1}, SHIFT(66, 0), + [244] = {.count = 1}, SHIFT(67, 0), + [246] = {.count = 1}, SHIFT(68, 0), + [248] = {.count = 1}, REDUCE(sym_call_expression, 5, 0), + [250] = {.count = 1}, SHIFT(70, 0), + [252] = {.count = 1}, REDUCE(aux_sym_call_expression_repeat1, 2, 0), + [254] = {.count = 1}, REDUCE(aux_sym_call_expression_repeat1, 3, 0), + [256] = {.count = 1}, SHIFT(32, CAN_HIDE_SPLIT), + [258] = {.count = 1}, REDUCE(sym_template_call, 4, FRAGILE|CAN_HIDE_SPLIT), + [260] = {.count = 1}, SHIFT(33, CAN_HIDE_SPLIT), + [262] = {.count = 1}, SHIFT(22, CAN_HIDE_SPLIT), + [264] = {.count = 1}, SHIFT(34, CAN_HIDE_SPLIT), + [266] = {.count = 2}, REDUCE(sym_template_call, 4, FRAGILE), SHIFT(35, 0), + [269] = {.count = 1}, REDUCE(sym_type_id, 2, 0), + [271] = {.count = 1}, REDUCE(sym_abstract_declarator, 1, 0), + [273] = {.count = 1}, REDUCE(aux_sym_declarator_repeat1, 1, 0), + [275] = {.count = 1}, SHIFT(96, 0), + [277] = {.count = 1}, SHIFT(95, 0), + [279] = {.count = 1}, SHIFT(87, 0), + [281] = {.count = 1}, SHIFT(88, 0), + [283] = {.count = 1}, SHIFT(89, 0), + [285] = {.count = 1}, SHIFT(90, 0), + [287] = {.count = 1}, REDUCE(sym_pointer_operator, 1, 0), + [289] = {.count = 1}, SHIFT(83, 0), + [291] = {.count = 1}, SHIFT(84, 0), + [293] = {.count = 1}, SHIFT(85, 0), + [295] = {.count = 1}, REDUCE(aux_sym_pointer_operator_repeat1, 1, 0), + [297] = {.count = 1}, SHIFT(86, 0), + [299] = {.count = 1}, REDUCE(sym_pointer_operator, 2, 0), + [301] = {.count = 1}, REDUCE(sym_cv_qualifier, 1, 0), + [303] = {.count = 1}, REDUCE(aux_sym_pointer_operator_repeat1, 2, 0), + [305] = {.count = 1}, SHIFT(94, 0), + [307] = {.count = 1}, SHIFT(93, 0), + [309] = {.count = 1}, SHIFT(91, 0), + [311] = {.count = 1}, SHIFT(92, 0), + [313] = {.count = 1}, REDUCE(sym_direct_abstract_declarator, 3, 0), + [315] = {.count = 1}, REDUCE(sym_abstract_declarator, 2, 0), + [317] = {.count = 1}, REDUCE(aux_sym_declarator_repeat1, 2, 0), + [319] = {.count = 1}, SHIFT(101, 0), + [321] = {.count = 1}, SHIFT(102, 0), + [323] = {.count = 1}, SHIFT(103, 0), + [325] = {.count = 1}, REDUCE(sym_namespace_alias_definition, 4, 0), + [327] = {.count = 1}, SHIFT(104, 0), + [329] = {.count = 1}, SHIFT(105, 0), + [331] = {.count = 1}, SHIFT(106, 0), + [333] = {.count = 1}, SHIFT(108, 0), + [335] = {.count = 1}, SHIFT(111, 0), + [337] = {.count = 1}, SHIFT(230, 0), + [339] = {.count = 1}, SHIFT(231, 0), + [341] = {.count = 1}, SHIFT(232, 0), + [343] = {.count = 1}, SHIFT(204, 0), + [345] = {.count = 1}, REDUCE(sym_init_declarator, 1, 0), + [347] = {.count = 1}, SHIFT(233, 0), + [349] = {.count = 1}, SHIFT(234, 0), + [351] = {.count = 1}, SHIFT(235, 0), + [353] = {.count = 1}, REDUCE(sym_declarator, 1, 0), + [355] = {.count = 1}, SHIFT(181, 0), + [357] = {.count = 1}, SHIFT(229, 0), + [359] = {.count = 1}, SHIFT(186, 0), + [361] = {.count = 1}, SHIFT(187, 0), + [363] = {.count = 1}, SHIFT(188, 0), + [365] = {.count = 1}, SHIFT(180, 0), + [367] = {.count = 1}, SHIFT(121, 0), + [369] = {.count = 1}, SHIFT(122, 0), + [371] = {.count = 1}, SHIFT(123, 0), + [373] = {.count = 1}, SHIFT(124, 0), + [375] = {.count = 1}, SHIFT(125, 0), + [377] = {.count = 1}, SHIFT(117, 0), + [379] = {.count = 1}, SHIFT(118, 0), + [381] = {.count = 1}, SHIFT(119, 0), + [383] = {.count = 1}, REDUCE(sym_direct_declarator, 1, 0), + [385] = {.count = 1}, SHIFT(120, 0), + [387] = {.count = 1}, SHIFT(179, 0), + [389] = {.count = 1}, SHIFT(129, 0), + [391] = {.count = 1}, SHIFT(128, 0), + [393] = {.count = 1}, SHIFT(126, 0), + [395] = {.count = 1}, SHIFT(127, 0), + [397] = {.count = 1}, REDUCE(sym_direct_declarator, 3, 0), + [399] = {.count = 1}, REDUCE(sym_declarator, 2, 0), + [401] = {.count = 1}, SHIFT(130, 0), + [403] = {.count = 1}, SHIFT(131, 0), + [405] = {.count = 1}, SHIFT(132, 0), + [407] = {.count = 1}, SHIFT(133, 0), + [409] = {.count = 1}, SHIFT(134, 0), + [411] = {.count = 1}, SHIFT(135, 0), + [413] = {.count = 1}, SHIFT(137, 0), + [415] = {.count = 1}, SHIFT(176, 0), + [417] = {.count = 1}, SHIFT(169, 0), + [419] = {.count = 1}, SHIFT(177, 0), + [421] = {.count = 1}, SHIFT(175, 0), + [423] = {.count = 1}, SHIFT(146, 0), + [425] = {.count = 1}, SHIFT(147, 0), + [427] = {.count = 1}, SHIFT(148, 0), + [429] = {.count = 1}, SHIFT(149, 0), + [431] = {.count = 1}, SHIFT(150, 0), + [433] = {.count = 1}, SHIFT(151, 0), + [435] = {.count = 1}, SHIFT(152, 0), + [437] = {.count = 1}, SHIFT(153, 0), + [439] = {.count = 1}, SHIFT(144, 0), + [441] = {.count = 1}, SHIFT(136, 0), + [443] = {.count = 1}, SHIFT(142, 0), + [445] = {.count = 1}, SHIFT(143, 0), + [447] = {.count = 1}, SHIFT(138, 0), + [449] = {.count = 1}, SHIFT(139, 0), + [451] = {.count = 1}, SHIFT(141, 0), + [453] = {.count = 1}, SHIFT(140, 0), + [455] = {.count = 1}, SHIFT(145, 0), + [457] = {.count = 1}, REDUCE(sym_parameter_declaration, 3, 0), + [459] = {.count = 1}, SHIFT(166, 0), + [461] = {.count = 1}, SHIFT(174, 0), + [463] = {.count = 1}, SHIFT(164, 0), + [465] = {.count = 1}, SHIFT(165, 0), + [467] = {.count = 1}, SHIFT(158, 0), + [469] = {.count = 1}, SHIFT(159, 0), + [471] = {.count = 1}, SHIFT(160, 0), + [473] = {.count = 1}, SHIFT(161, 0), + [475] = {.count = 1}, SHIFT(154, 0), + [477] = {.count = 1}, SHIFT(155, 0), + [479] = {.count = 1}, SHIFT(156, 0), + [481] = {.count = 1}, SHIFT(157, 0), + [483] = {.count = 1}, SHIFT(163, 0), + [485] = {.count = 1}, SHIFT(162, 0), + [487] = {.count = 1}, SHIFT(167, 0), + [489] = {.count = 1}, SHIFT(168, 0), + [491] = {.count = 1}, SHIFT(170, 0), + [493] = {.count = 1}, SHIFT(173, 0), + [495] = {.count = 1}, SHIFT(171, 0), + [497] = {.count = 1}, REDUCE(sym_direct_declarator, 4, 0), + [499] = {.count = 1}, SHIFT(172, 0), + [501] = {.count = 1}, REDUCE(aux_sym_direct_declarator_repeat1, 2, 0), + [503] = {.count = 1}, REDUCE(aux_sym_direct_declarator_repeat1, 3, 0), + [505] = {.count = 1}, REDUCE(sym_direct_declarator, 5, 0), + [507] = {.count = 1}, REDUCE(sym_parameter_declaration, 2, 0), + [509] = {.count = 1}, SHIFT(178, 0), + [511] = {.count = 1}, SHIFT(182, 0), + [513] = {.count = 1}, SHIFT(183, 0), + [515] = {.count = 1}, SHIFT(184, 0), + [517] = {.count = 1}, SHIFT(185, 0), + [519] = {.count = 1}, SHIFT(228, 0), + [521] = {.count = 1}, REDUCE(sym_simple_declaration, 4, 0), + [523] = {.count = 1}, SHIFT(189, 0), + [525] = {.count = 1}, SHIFT(190, 0), + [527] = {.count = 1}, SHIFT(191, 0), + [529] = {.count = 1}, SHIFT(192, 0), + [531] = {.count = 1}, SHIFT(193, 0), + [533] = {.count = 1}, SHIFT(194, 0), + [535] = {.count = 1}, SHIFT(205, 0), + [537] = {.count = 1}, SHIFT(198, 0), + [539] = {.count = 1}, SHIFT(203, 0), + [541] = {.count = 1}, REDUCE(aux_sym_simple_declaration_repeat1, 2, 0), + [543] = {.count = 1}, SHIFT(197, 0), + [545] = {.count = 1}, SHIFT(195, 0), + [547] = {.count = 1}, SHIFT(196, 0), + [549] = {.count = 1}, SHIFT(199, 0), + [551] = {.count = 1}, SHIFT(200, 0), + [553] = {.count = 1}, SHIFT(201, 0), + [555] = {.count = 1}, SHIFT(202, 0), + [557] = {.count = 1}, REDUCE(aux_sym_simple_declaration_repeat1, 3, 0), + [559] = {.count = 1}, REDUCE(sym_init_declarator, 2, 0), + [561] = {.count = 1}, SHIFT(206, 0), + [563] = {.count = 1}, SHIFT(207, 0), + [565] = {.count = 1}, SHIFT(208, 0), + [567] = {.count = 1}, SHIFT(209, 0), + [569] = {.count = 1}, SHIFT(210, 0), + [571] = {.count = 1}, SHIFT(211, 0), + [573] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(213, 0), + [576] = {.count = 1}, REDUCE(sym_initializer, 2, 0), + [578] = {.count = 1}, REDUCE(sym_initializer_clause, 1, 0), + [580] = {.count = 1}, SHIFT(220, 0), + [582] = {.count = 1}, SHIFT(221, 0), + [584] = {.count = 1}, SHIFT(212, 0), + [586] = {.count = 1}, SHIFT(218, 0), + [588] = {.count = 1}, SHIFT(219, 0), + [590] = {.count = 1}, SHIFT(214, 0), + [592] = {.count = 1}, SHIFT(215, 0), + [594] = {.count = 1}, SHIFT(217, 0), + [596] = {.count = 1}, SHIFT(216, 0), + [598] = {.count = 1}, SHIFT(223, 0), + [600] = {.count = 1}, SHIFT(224, 0), + [602] = {.count = 1}, SHIFT(222, 0), + [604] = {.count = 1}, SHIFT(225, 0), + [606] = {.count = 1}, SHIFT(226, 0), + [608] = {.count = 1}, SHIFT(227, 0), + [610] = {.count = 1}, REDUCE(sym_simple_declaration, 5, 0), + [612] = {.count = 1}, REDUCE(sym_function_definition, 4, 0), + [614] = {.count = 1}, SHIFT(310, 0), + [616] = {.count = 1}, REDUCE(sym_function_body, 1, 0), + [618] = {.count = 1}, SHIFT(308, 0), + [620] = {.count = 1}, SHIFT(299, 0), + [622] = {.count = 1}, REDUCE(sym_constructor_initializer, 1, 0), + [624] = {.count = 1}, SHIFT(300, 0), + [626] = {.count = 1}, SHIFT(301, 0), + [628] = {.count = 1}, SHIFT(302, 0), + [630] = {.count = 1}, SHIFT(236, 0), + [632] = {.count = 1}, SHIFT(237, 0), + [634] = {.count = 1}, SHIFT(238, 0), + [636] = {.count = 1}, SHIFT(239, 0), + [638] = {.count = 1}, SHIFT(240, 0), + [640] = {.count = 1}, SHIFT(241, 0), + [642] = {.count = 1}, SHIFT(242, 0), + [644] = {.count = 1}, SHIFT(243, 0), + [646] = {.count = 1}, SHIFT(244, 0), + [648] = {.count = 1}, SHIFT(245, 0), + [650] = {.count = 1}, SHIFT(246, 0), + [652] = {.count = 1}, SHIFT(247, 0), + [654] = {.count = 1}, SHIFT(248, 0), + [656] = {.count = 1}, SHIFT(249, 0), + [658] = {.count = 1}, SHIFT(250, 0), + [660] = {.count = 1}, REDUCE(sym__statement, 1, 0), + [662] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(252, 0), + [665] = {.count = 1}, SHIFT(296, 0), + [667] = {.count = 1}, SHIFT(295, 0), + [669] = {.count = 1}, REDUCE(aux_sym_compound_statement_repeat1, 1, 0), + [671] = {.count = 1}, SHIFT(275, 0), + [673] = {.count = 1}, SHIFT(276, 0), + [675] = {.count = 1}, SHIFT(277, 0), + [677] = {.count = 1}, SHIFT(270, 0), + [679] = {.count = 1}, SHIFT(269, 0), + [681] = {.count = 1}, REDUCE(sym_expression_statement, 1, 0), + [683] = {.count = 1}, SHIFT(262, 0), + [685] = {.count = 1}, SHIFT(259, 0), + [687] = {.count = 1}, SHIFT(260, 0), + [689] = {.count = 1}, REDUCE(sym_compound_statement, 2, 0), + [691] = {.count = 1}, SHIFT(251, 0), + [693] = {.count = 1}, SHIFT(257, 0), + [695] = {.count = 1}, SHIFT(258, 0), + [697] = {.count = 1}, SHIFT(253, 0), + [699] = {.count = 1}, SHIFT(254, 0), + [701] = {.count = 1}, SHIFT(256, 0), + [703] = {.count = 1}, SHIFT(255, 0), + [705] = {.count = 1}, SHIFT(261, 0), + [707] = {.count = 1}, REDUCE(sym_compound_statement, 3, 0), + [709] = {.count = 1}, SHIFT(263, 0), + [711] = {.count = 1}, SHIFT(264, 0), + [713] = {.count = 1}, SHIFT(265, 0), + [715] = {.count = 1}, SHIFT(266, 0), + [717] = {.count = 1}, SHIFT(267, 0), + [719] = {.count = 1}, SHIFT(268, 0), + [721] = {.count = 1}, SHIFT(271, 0), + [723] = {.count = 1}, SHIFT(272, 0), + [725] = {.count = 1}, SHIFT(273, 0), + [727] = {.count = 1}, SHIFT(274, 0), + [729] = {.count = 1}, REDUCE(sym_expression_statement, 2, 0), + [731] = {.count = 1}, SHIFT(290, 0), + [733] = {.count = 1}, SHIFT(291, 0), + [735] = {.count = 1}, SHIFT(278, 0), + [737] = {.count = 1}, SHIFT(279, 0), + [739] = {.count = 1}, SHIFT(280, 0), + [741] = {.count = 1}, SHIFT(281, 0), + [743] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(283, 0), + [746] = {.count = 1}, SHIFT(282, 0), + [748] = {.count = 1}, SHIFT(288, 0), + [750] = {.count = 1}, SHIFT(289, 0), + [752] = {.count = 1}, SHIFT(284, 0), + [754] = {.count = 1}, SHIFT(285, 0), + [756] = {.count = 1}, SHIFT(287, 0), + [758] = {.count = 1}, SHIFT(286, 0), + [760] = {.count = 1}, SHIFT(292, 0), + [762] = {.count = 1}, SHIFT(293, 0), + [764] = {.count = 1}, SHIFT(294, 0), + [766] = {.count = 1}, REDUCE(aux_sym_compound_statement_repeat1, 2, 0), + [768] = {.count = 1}, SHIFT(297, 0), + [770] = {.count = 1}, SHIFT(298, 0), + [772] = {.count = 1}, REDUCE(sym_simple_declaration, 3, 0), + [774] = {.count = 1}, REDUCE(aux_sym_constructor_initializer_repeat1, 1, 0), + [776] = {.count = 1}, SHIFT(307, 0), + [778] = {.count = 1}, REDUCE(sym_constructor_initializer, 2, 0), + [780] = {.count = 1}, SHIFT(306, 0), + [782] = {.count = 1}, SHIFT(303, 0), + [784] = {.count = 1}, SHIFT(304, 0), + [786] = {.count = 1}, SHIFT(305, 0), + [788] = {.count = 1}, REDUCE(sym_member_initializer, 4, 0), + [790] = {.count = 1}, REDUCE(sym_constructor_initializer, 3, 0), + [792] = {.count = 1}, REDUCE(aux_sym_constructor_initializer_repeat1, 2, 0), + [794] = {.count = 1}, SHIFT(309, 0), + [796] = {.count = 1}, REDUCE(sym_function_definition, 6, 0), + [798] = {.count = 1}, REDUCE(sym_function_body, 2, 0), + [800] = {.count = 1}, SHIFT(315, 0), + [802] = {.count = 1}, SHIFT(316, 0), + [804] = {.count = 1}, SHIFT(313, 0), + [806] = {.count = 1}, SHIFT(314, 0), + [808] = {.count = 1}, REDUCE(sym_function_definition, 3, 0), + [810] = {.count = 1}, SHIFT(317, 0), + [812] = {.count = 1}, SHIFT(318, 0), + [814] = {.count = 1}, REDUCE(sym_function_definition, 5, 0), + [816] = {.count = 1}, REDUCE(aux_sym_function_definition_repeat1, 2, 0), + [818] = {.count = 1}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0), +}; + #pragma GCC diagnostic pop EXPORT_LANGUAGE(ts_language_cpp); diff --git a/spec/fixtures/parsers/golang.c b/spec/fixtures/parsers/golang.c index bc08204d..85bdbf0e 100644 --- a/spec/fixtures/parsers/golang.c +++ b/spec/fixtures/parsers/golang.c @@ -2783,5411 +2783,5958 @@ static TSStateId ts_lex_states[STATE_COUNT] = { #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" -static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { +static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [sym_program] = ACTIONS(SHIFT(1, 0)), - [sym_package_directive] = ACTIONS(SHIFT(2, 0)), - [anon_sym_package] = ACTIONS(SHIFT(3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_program] = 2, + [sym_package_directive] = 4, + [anon_sym_package] = 6, + [sym__line_break] = 8, + [sym_comment] = 8, }, [1] = { - [ts_builtin_sym_end] = ACTIONS(ACCEPT_INPUT()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 10, + [sym__line_break] = 12, + [sym_comment] = 12, }, [2] = { - [sym_imports_block] = ACTIONS(SHIFT(6, 0)), - [sym__declaration] = ACTIONS(SHIFT(7, 0)), - [sym_type_declaration] = ACTIONS(SHIFT(8, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(8, 0)), - [sym_func_declaration] = ACTIONS(SHIFT(8, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(9, 0)), - [aux_sym_program_repeat2] = ACTIONS(SHIFT(10, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 1, 0)), - [anon_sym_import] = ACTIONS(SHIFT(11, 0)), - [anon_sym_type] = ACTIONS(SHIFT(12, 0)), - [anon_sym_var] = ACTIONS(SHIFT(13, 0)), - [anon_sym_func] = ACTIONS(SHIFT(14, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_imports_block] = 14, + [sym__declaration] = 16, + [sym_type_declaration] = 18, + [sym_var_declaration] = 18, + [sym_func_declaration] = 18, + [aux_sym_program_repeat1] = 20, + [aux_sym_program_repeat2] = 22, + [ts_builtin_sym_end] = 24, + [anon_sym_import] = 26, + [anon_sym_type] = 28, + [anon_sym_var] = 30, + [anon_sym_func] = 32, + [sym__line_break] = 12, + [sym_comment] = 12, }, [3] = { - [sym_package_name] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_package_name] = 34, + [sym__line_break] = 12, + [sym__identifier] = 36, + [sym_comment] = 12, }, [4] = { - [sym_imports_block] = ACTIONS(REDUCE(sym_package_directive, 2, 0)), - [sym__declaration] = ACTIONS(REDUCE(sym_package_directive, 2, 0)), - [sym_type_declaration] = ACTIONS(REDUCE(sym_package_directive, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_package_directive, 2, 0)), - [sym_func_declaration] = ACTIONS(REDUCE(sym_package_directive, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_package_directive, 2, 0)), - [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_package_directive, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_package_directive, 2, 0)), - [anon_sym_import] = ACTIONS(REDUCE(sym_package_directive, 2, 0)), - [anon_sym_type] = ACTIONS(REDUCE(sym_package_directive, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_package_directive, 2, 0)), - [anon_sym_func] = ACTIONS(REDUCE(sym_package_directive, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_imports_block] = 38, + [sym__declaration] = 38, + [sym_type_declaration] = 38, + [sym_var_declaration] = 38, + [sym_func_declaration] = 38, + [aux_sym_program_repeat1] = 38, + [aux_sym_program_repeat2] = 38, + [ts_builtin_sym_end] = 38, + [anon_sym_import] = 38, + [anon_sym_type] = 38, + [anon_sym_var] = 38, + [anon_sym_func] = 38, + [sym__line_break] = 12, + [sym_comment] = 12, }, [5] = { - [sym_imports_block] = ACTIONS(REDUCE(sym_package_name, 1, 0)), - [sym__declaration] = ACTIONS(REDUCE(sym_package_name, 1, 0)), - [sym_type_declaration] = ACTIONS(REDUCE(sym_package_name, 1, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_package_name, 1, 0)), - [sym_func_declaration] = ACTIONS(REDUCE(sym_package_name, 1, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_package_name, 1, 0)), - [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_package_name, 1, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_package_name, 1, 0)), - [anon_sym_import] = ACTIONS(REDUCE(sym_package_name, 1, 0)), - [anon_sym_type] = ACTIONS(REDUCE(sym_package_name, 1, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_package_name, 1, 0)), - [anon_sym_func] = ACTIONS(REDUCE(sym_package_name, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_imports_block] = 40, + [sym__declaration] = 40, + [sym_type_declaration] = 40, + [sym_var_declaration] = 40, + [sym_func_declaration] = 40, + [aux_sym_program_repeat1] = 40, + [aux_sym_program_repeat2] = 40, + [ts_builtin_sym_end] = 40, + [anon_sym_import] = 40, + [anon_sym_type] = 40, + [anon_sym_var] = 40, + [anon_sym_func] = 40, + [sym__line_break] = 12, + [sym_comment] = 12, }, [6] = { - [sym_imports_block] = ACTIONS(SHIFT(6, 0)), - [sym__declaration] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [sym_type_declaration] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [sym_func_declaration] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(444, 0)), - [aux_sym_program_repeat2] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [anon_sym_import] = ACTIONS(SHIFT(11, 0)), - [anon_sym_type] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [anon_sym_var] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [anon_sym_func] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_imports_block] = 14, + [sym__declaration] = 42, + [sym_type_declaration] = 42, + [sym_var_declaration] = 42, + [sym_func_declaration] = 42, + [aux_sym_program_repeat1] = 44, + [aux_sym_program_repeat2] = 42, + [ts_builtin_sym_end] = 42, + [anon_sym_import] = 26, + [anon_sym_type] = 42, + [anon_sym_var] = 42, + [anon_sym_func] = 42, + [sym__line_break] = 12, + [sym_comment] = 12, }, [7] = { - [sym__declaration] = ACTIONS(SHIFT(7, 0)), - [sym_type_declaration] = ACTIONS(SHIFT(8, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(8, 0)), - [sym_func_declaration] = ACTIONS(SHIFT(8, 0)), - [aux_sym_program_repeat2] = ACTIONS(SHIFT(443, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat2, 1, 0)), - [anon_sym_type] = ACTIONS(SHIFT(12, 0)), - [anon_sym_var] = ACTIONS(SHIFT(13, 0)), - [anon_sym_func] = ACTIONS(SHIFT(14, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 16, + [sym_type_declaration] = 18, + [sym_var_declaration] = 18, + [sym_func_declaration] = 18, + [aux_sym_program_repeat2] = 46, + [ts_builtin_sym_end] = 48, + [anon_sym_type] = 28, + [anon_sym_var] = 30, + [anon_sym_func] = 32, + [sym__line_break] = 12, + [sym_comment] = 12, }, [8] = { - [sym__declaration] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [sym_type_declaration] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [sym_func_declaration] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [anon_sym_type] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [anon_sym_func] = ACTIONS(REDUCE(sym__declaration, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 50, + [sym_type_declaration] = 50, + [sym_var_declaration] = 50, + [sym_func_declaration] = 50, + [aux_sym_program_repeat2] = 50, + [ts_builtin_sym_end] = 50, + [anon_sym_type] = 50, + [anon_sym_var] = 50, + [anon_sym_func] = 50, + [sym__line_break] = 12, + [sym_comment] = 12, }, [9] = { - [sym__declaration] = ACTIONS(SHIFT(7, 0)), - [sym_type_declaration] = ACTIONS(SHIFT(8, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(8, 0)), - [sym_func_declaration] = ACTIONS(SHIFT(8, 0)), - [aux_sym_program_repeat2] = ACTIONS(SHIFT(442, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 2, 0)), - [anon_sym_type] = ACTIONS(SHIFT(12, 0)), - [anon_sym_var] = ACTIONS(SHIFT(13, 0)), - [anon_sym_func] = ACTIONS(SHIFT(14, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 16, + [sym_type_declaration] = 18, + [sym_var_declaration] = 18, + [sym_func_declaration] = 18, + [aux_sym_program_repeat2] = 52, + [ts_builtin_sym_end] = 54, + [anon_sym_type] = 28, + [anon_sym_var] = 30, + [anon_sym_func] = 32, + [sym__line_break] = 12, + [sym_comment] = 12, }, [10] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 54, + [sym__line_break] = 12, + [sym_comment] = 12, }, [11] = { - [sym_package_import] = ACTIONS(SHIFT(433, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(434, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_package_import] = 56, + [anon_sym_LPAREN] = 58, + [sym__line_break] = 12, + [sym_string] = 60, + [sym_comment] = 12, }, [12] = { - [sym_type_name] = ACTIONS(SHIFT(406, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(407, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_type_name] = 62, + [sym__line_break] = 12, + [sym__identifier] = 64, + [sym_comment] = 12, }, [13] = { - [sym_var_name] = ACTIONS(SHIFT(394, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(341, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 66, + [sym__line_break] = 12, + [sym__identifier] = 68, + [sym_comment] = 12, }, [14] = { - [sym_var_name] = ACTIONS(SHIFT(15, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(16, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 70, + [sym__line_break] = 12, + [sym__identifier] = 72, + [sym_comment] = 12, }, [15] = { - [sym__func_signature] = ACTIONS(SHIFT(17, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(18, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__func_signature] = 74, + [anon_sym_LPAREN] = 76, + [sym__line_break] = 12, + [sym_comment] = 12, }, [16] = { - [sym__func_signature] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__func_signature] = 78, + [anon_sym_LPAREN] = 78, + [sym__line_break] = 12, + [sym_comment] = 12, }, [17] = { - [sym_block_statement] = ACTIONS(SHIFT(196, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(197, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 80, + [anon_sym_LBRACE] = 82, + [sym__line_break] = 12, + [sym_comment] = 12, }, [18] = { - [sym_var_name] = ACTIONS(SHIFT(19, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(20, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(21, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 84, + [anon_sym_RPAREN] = 86, + [sym__line_break] = 12, + [sym__identifier] = 88, + [sym_comment] = 12, }, [19] = { - [sym__type_expression] = ACTIONS(SHIFT(44, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(45, 0)), - [sym_map_type] = ACTIONS(SHIFT(45, 0)), - [sym_slice_type] = ACTIONS(SHIFT(45, 0)), - [sym_struct_type] = ACTIONS(SHIFT(45, 0)), - [sym_interface_type] = ACTIONS(SHIFT(45, 0)), - [sym_type_name] = ACTIONS(SHIFT(45, 0)), - [aux_sym_short_var_declaration_repeat1] = ACTIONS(SHIFT(46, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(47, 0)), - [anon_sym_map] = ACTIONS(SHIFT(48, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(50, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(51, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(53, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 90, + [sym_pointer_type] = 92, + [sym_map_type] = 92, + [sym_slice_type] = 92, + [sym_struct_type] = 92, + [sym_interface_type] = 92, + [sym_type_name] = 92, + [aux_sym_short_var_declaration_repeat1] = 94, + [anon_sym_STAR] = 96, + [anon_sym_map] = 98, + [anon_sym_LBRACK] = 100, + [anon_sym_struct] = 102, + [anon_sym_interface] = 104, + [anon_sym_COMMA] = 106, + [sym__line_break] = 12, + [sym__identifier] = 108, + [sym_comment] = 12, }, [20] = { - [sym_block_statement] = ACTIONS(REDUCE(sym__func_signature, 2, 0)), - [sym_type_name] = ACTIONS(SHIFT(22, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(23, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__func_signature, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 110, + [sym_type_name] = 112, + [anon_sym_LPAREN] = 114, + [anon_sym_LBRACE] = 110, + [sym__line_break] = 12, + [sym__identifier] = 116, + [sym_comment] = 12, }, [21] = { - [sym__type_expression] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_pointer_type] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_map_type] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_slice_type] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_struct_type] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_interface_type] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_type_name] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [aux_sym_short_var_declaration_repeat1] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_map] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_interface] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 78, + [sym_pointer_type] = 78, + [sym_map_type] = 78, + [sym_slice_type] = 78, + [sym_struct_type] = 78, + [sym_interface_type] = 78, + [sym_type_name] = 78, + [aux_sym_short_var_declaration_repeat1] = 78, + [anon_sym_STAR] = 78, + [anon_sym_map] = 78, + [anon_sym_LBRACK] = 78, + [anon_sym_struct] = 78, + [anon_sym_interface] = 78, + [anon_sym_COMMA] = 78, + [sym__line_break] = 12, + [sym__identifier] = 78, + [sym_comment] = 12, }, [22] = { - [sym_block_statement] = ACTIONS(REDUCE(sym__func_signature, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__func_signature, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 118, + [anon_sym_LBRACE] = 118, + [sym__line_break] = 12, + [sym_comment] = 12, }, [23] = { - [sym_var_name] = ACTIONS(SHIFT(25, 0)), - [sym_type_name] = ACTIONS(SHIFT(26, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(27, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 120, + [sym_type_name] = 122, + [sym__line_break] = 12, + [sym__identifier] = 124, + [sym_comment] = 12, }, [24] = { - [sym_block_statement] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 126, + [anon_sym_LBRACE] = 126, + [sym__line_break] = 12, + [sym_comment] = 12, }, [25] = { - [sym_type_name] = ACTIONS(SHIFT(35, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_type_name] = 128, + [sym__line_break] = 12, + [sym__identifier] = 130, + [sym_comment] = 12, }, [26] = { - [aux_sym__func_signature_repeat3] = ACTIONS(SHIFT(28, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(29, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(30, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat3] = 132, + [anon_sym_RPAREN] = 134, + [anon_sym_COMMA] = 136, + [sym__line_break] = 12, + [sym_comment] = 12, }, [27] = { - [sym_type_name] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [aux_sym__func_signature_repeat3] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_type_name] = 78, + [aux_sym__func_signature_repeat3] = 126, + [anon_sym_RPAREN] = 126, + [anon_sym_COMMA] = 126, + [sym__line_break] = 12, + [sym__identifier] = 78, + [sym_comment] = 12, }, [28] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(34, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 138, + [sym__line_break] = 12, + [sym_comment] = 12, }, [29] = { - [sym_block_statement] = ACTIONS(REDUCE(sym__func_signature, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__func_signature, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 140, + [anon_sym_LBRACE] = 140, + [sym__line_break] = 12, + [sym_comment] = 12, }, [30] = { - [sym_type_name] = ACTIONS(SHIFT(31, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(32, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_type_name] = 142, + [sym__line_break] = 12, + [sym__identifier] = 144, + [sym_comment] = 12, }, [31] = { - [aux_sym__func_signature_repeat3] = ACTIONS(SHIFT(33, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym__func_signature_repeat3, 2, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(30, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat3] = 146, + [anon_sym_RPAREN] = 148, + [anon_sym_COMMA] = 136, + [sym__line_break] = 12, + [sym_comment] = 12, }, [32] = { - [aux_sym__func_signature_repeat3] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat3] = 126, + [anon_sym_RPAREN] = 126, + [anon_sym_COMMA] = 126, + [sym__line_break] = 12, + [sym_comment] = 12, }, [33] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym__func_signature_repeat3, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 150, + [sym__line_break] = 12, + [sym_comment] = 12, }, [34] = { - [sym_block_statement] = ACTIONS(REDUCE(sym__func_signature, 6, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__func_signature, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 152, + [anon_sym_LBRACE] = 152, + [sym__line_break] = 12, + [sym_comment] = 12, }, [35] = { - [aux_sym__func_signature_repeat2] = ACTIONS(SHIFT(37, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(34, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat2] = 154, + [anon_sym_RPAREN] = 138, + [anon_sym_COMMA] = 156, + [sym__line_break] = 12, + [sym_comment] = 12, }, [36] = { - [aux_sym__func_signature_repeat2] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat2] = 126, + [anon_sym_RPAREN] = 126, + [anon_sym_COMMA] = 126, + [sym__line_break] = 12, + [sym_comment] = 12, }, [37] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(43, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 158, + [sym__line_break] = 12, + [sym_comment] = 12, }, [38] = { - [sym_var_name] = ACTIONS(SHIFT(39, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(40, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 160, + [sym__line_break] = 12, + [sym__identifier] = 162, + [sym_comment] = 12, }, [39] = { - [sym_type_name] = ACTIONS(SHIFT(41, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_type_name] = 164, + [sym__line_break] = 12, + [sym__identifier] = 130, + [sym_comment] = 12, }, [40] = { - [sym_type_name] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_type_name] = 78, + [sym__line_break] = 12, + [sym__identifier] = 78, + [sym_comment] = 12, }, [41] = { - [aux_sym__func_signature_repeat2] = ACTIONS(SHIFT(42, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym__func_signature_repeat2, 3, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat2] = 166, + [anon_sym_RPAREN] = 168, + [anon_sym_COMMA] = 156, + [sym__line_break] = 12, + [sym_comment] = 12, }, [42] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym__func_signature_repeat2, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 170, + [sym__line_break] = 12, + [sym_comment] = 12, }, [43] = { - [sym_block_statement] = ACTIONS(REDUCE(sym__func_signature, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__func_signature, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 172, + [anon_sym_LBRACE] = 172, + [sym__line_break] = 12, + [sym_comment] = 12, }, [44] = { - [aux_sym__func_signature_repeat1] = ACTIONS(SHIFT(189, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(190, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(80, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = 174, + [anon_sym_RPAREN] = 176, + [anon_sym_COMMA] = 178, + [sym__line_break] = 12, + [sym_comment] = 12, }, [45] = { - [aux_sym__func_signature_repeat1] = ACTIONS(REDUCE(sym__type_expression, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__type_expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__type_expression, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = 180, + [anon_sym_RPAREN] = 180, + [anon_sym_COMMA] = 180, + [sym__line_break] = 12, + [sym_comment] = 12, }, [46] = { - [sym__type_expression] = ACTIONS(SHIFT(170, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(45, 0)), - [sym_map_type] = ACTIONS(SHIFT(45, 0)), - [sym_slice_type] = ACTIONS(SHIFT(45, 0)), - [sym_struct_type] = ACTIONS(SHIFT(45, 0)), - [sym_interface_type] = ACTIONS(SHIFT(45, 0)), - [sym_type_name] = ACTIONS(SHIFT(45, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(47, 0)), - [anon_sym_map] = ACTIONS(SHIFT(48, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(50, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(51, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(53, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 182, + [sym_pointer_type] = 92, + [sym_map_type] = 92, + [sym_slice_type] = 92, + [sym_struct_type] = 92, + [sym_interface_type] = 92, + [sym_type_name] = 92, + [anon_sym_STAR] = 96, + [anon_sym_map] = 98, + [anon_sym_LBRACK] = 100, + [anon_sym_struct] = 102, + [anon_sym_interface] = 104, + [sym__line_break] = 12, + [sym__identifier] = 108, + [sym_comment] = 12, }, [47] = { - [sym__type_expression] = ACTIONS(SHIFT(169, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(45, 0)), - [sym_map_type] = ACTIONS(SHIFT(45, 0)), - [sym_slice_type] = ACTIONS(SHIFT(45, 0)), - [sym_struct_type] = ACTIONS(SHIFT(45, 0)), - [sym_interface_type] = ACTIONS(SHIFT(45, 0)), - [sym_type_name] = ACTIONS(SHIFT(45, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(47, 0)), - [anon_sym_map] = ACTIONS(SHIFT(48, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(50, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(51, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(53, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 184, + [sym_pointer_type] = 92, + [sym_map_type] = 92, + [sym_slice_type] = 92, + [sym_struct_type] = 92, + [sym_interface_type] = 92, + [sym_type_name] = 92, + [anon_sym_STAR] = 96, + [anon_sym_map] = 98, + [anon_sym_LBRACK] = 100, + [anon_sym_struct] = 102, + [anon_sym_interface] = 104, + [sym__line_break] = 12, + [sym__identifier] = 108, + [sym_comment] = 12, }, [48] = { - [anon_sym_LBRACK] = ACTIONS(SHIFT(165, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 186, + [sym__line_break] = 12, + [sym_comment] = 12, }, [49] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(163, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 188, + [sym__line_break] = 12, + [sym_comment] = 12, }, [50] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 190, + [sym__line_break] = 12, + [sym_comment] = 12, }, [51] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(56, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 192, + [sym__line_break] = 12, + [sym_comment] = 12, }, [52] = { - [sym_var_name] = ACTIONS(SHIFT(54, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(21, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 194, + [sym__line_break] = 12, + [sym__identifier] = 88, + [sym_comment] = 12, }, [53] = { - [aux_sym__func_signature_repeat1] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = 126, + [anon_sym_RPAREN] = 126, + [anon_sym_COMMA] = 126, + [sym__line_break] = 12, + [sym_comment] = 12, }, [54] = { - [sym__type_expression] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 2, 0)), - [sym_pointer_type] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 2, 0)), - [sym_map_type] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 2, 0)), - [sym_slice_type] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 2, 0)), - [sym_struct_type] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 2, 0)), - [sym_interface_type] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 2, 0)), - [sym_type_name] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 2, 0)), - [aux_sym_short_var_declaration_repeat1] = ACTIONS(SHIFT(55, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 2, 0)), - [anon_sym_map] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 2, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 2, 0)), - [anon_sym_interface] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 2, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 196, + [sym_pointer_type] = 196, + [sym_map_type] = 196, + [sym_slice_type] = 196, + [sym_struct_type] = 196, + [sym_interface_type] = 196, + [sym_type_name] = 196, + [aux_sym_short_var_declaration_repeat1] = 198, + [anon_sym_STAR] = 196, + [anon_sym_map] = 196, + [anon_sym_LBRACK] = 196, + [anon_sym_struct] = 196, + [anon_sym_interface] = 196, + [anon_sym_COMMA] = 106, + [sym__line_break] = 12, + [sym__identifier] = 196, + [sym_comment] = 12, }, [55] = { - [sym__type_expression] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 3, 0)), - [sym_pointer_type] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 3, 0)), - [sym_map_type] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 3, 0)), - [sym_slice_type] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 3, 0)), - [sym_struct_type] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 3, 0)), - [sym_interface_type] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 3, 0)), - [sym_type_name] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 3, 0)), - [anon_sym_map] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 3, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 3, 0)), - [anon_sym_interface] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 200, + [sym_pointer_type] = 200, + [sym_map_type] = 200, + [sym_slice_type] = 200, + [sym_struct_type] = 200, + [sym_interface_type] = 200, + [sym_type_name] = 200, + [anon_sym_STAR] = 200, + [anon_sym_map] = 200, + [anon_sym_LBRACK] = 200, + [anon_sym_struct] = 200, + [anon_sym_interface] = 200, + [sym__line_break] = 12, + [sym__identifier] = 200, + [sym_comment] = 12, }, [56] = { - [sym_var_name] = ACTIONS(SHIFT(57, 0)), - [aux_sym_interface_type_repeat1] = ACTIONS(SHIFT(58, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(59, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(16, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 202, + [aux_sym_interface_type_repeat1] = 204, + [anon_sym_RBRACE] = 206, + [sym__line_break] = 12, + [sym__identifier] = 72, + [sym_comment] = 12, }, [57] = { - [sym__func_signature] = ACTIONS(SHIFT(61, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(62, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__func_signature] = 208, + [anon_sym_LPAREN] = 210, + [sym__line_break] = 12, + [sym_comment] = 12, }, [58] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(60, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 212, + [sym__line_break] = 12, + [sym_comment] = 12, }, [59] = { - [aux_sym__func_signature_repeat1] = ACTIONS(REDUCE(sym_interface_type, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_interface_type, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_interface_type, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = 214, + [anon_sym_RPAREN] = 214, + [anon_sym_COMMA] = 214, + [sym__line_break] = 12, + [sym_comment] = 12, }, [60] = { - [aux_sym__func_signature_repeat1] = ACTIONS(REDUCE(sym_interface_type, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_interface_type, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_interface_type, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = 216, + [anon_sym_RPAREN] = 216, + [anon_sym_COMMA] = 216, + [sym__line_break] = 12, + [sym_comment] = 12, }, [61] = { - [sym_var_name] = ACTIONS(SHIFT(57, 0)), - [aux_sym_interface_type_repeat1] = ACTIONS(SHIFT(110, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_interface_type_repeat1, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(16, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 202, + [aux_sym_interface_type_repeat1] = 218, + [anon_sym_RBRACE] = 220, + [sym__line_break] = 12, + [sym__identifier] = 72, + [sym_comment] = 12, }, [62] = { - [sym_var_name] = ACTIONS(SHIFT(63, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(64, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(21, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 222, + [anon_sym_RPAREN] = 224, + [sym__line_break] = 12, + [sym__identifier] = 88, + [sym_comment] = 12, }, [63] = { - [sym__type_expression] = ACTIONS(SHIFT(75, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(45, 0)), - [sym_map_type] = ACTIONS(SHIFT(45, 0)), - [sym_slice_type] = ACTIONS(SHIFT(45, 0)), - [sym_struct_type] = ACTIONS(SHIFT(45, 0)), - [sym_interface_type] = ACTIONS(SHIFT(45, 0)), - [sym_type_name] = ACTIONS(SHIFT(45, 0)), - [aux_sym_short_var_declaration_repeat1] = ACTIONS(SHIFT(76, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(47, 0)), - [anon_sym_map] = ACTIONS(SHIFT(48, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(50, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(51, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(53, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 226, + [sym_pointer_type] = 92, + [sym_map_type] = 92, + [sym_slice_type] = 92, + [sym_struct_type] = 92, + [sym_interface_type] = 92, + [sym_type_name] = 92, + [aux_sym_short_var_declaration_repeat1] = 228, + [anon_sym_STAR] = 96, + [anon_sym_map] = 98, + [anon_sym_LBRACK] = 100, + [anon_sym_struct] = 102, + [anon_sym_interface] = 104, + [anon_sym_COMMA] = 106, + [sym__line_break] = 12, + [sym__identifier] = 108, + [sym_comment] = 12, }, [64] = { - [sym_var_name] = ACTIONS(REDUCE(sym__func_signature, 2, 0)), - [sym_type_name] = ACTIONS(SHIFT(65, 0)), - [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE(sym__func_signature, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__func_signature, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym__func_signature, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 110, + [sym_type_name] = 230, + [aux_sym_interface_type_repeat1] = 110, + [anon_sym_LPAREN] = 232, + [anon_sym_RBRACE] = 110, + [sym__line_break] = 12, + [sym__identifier] = 110, + [sym_comment] = 12, }, [65] = { - [sym_var_name] = ACTIONS(REDUCE(sym__func_signature, 3, 0)), - [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE(sym__func_signature, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__func_signature, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym__func_signature, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 118, + [aux_sym_interface_type_repeat1] = 118, + [anon_sym_RBRACE] = 118, + [sym__line_break] = 12, + [sym__identifier] = 118, + [sym_comment] = 12, }, [66] = { - [sym_var_name] = ACTIONS(SHIFT(67, 0)), - [sym_type_name] = ACTIONS(SHIFT(68, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(27, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 234, + [sym_type_name] = 236, + [sym__line_break] = 12, + [sym__identifier] = 124, + [sym_comment] = 12, }, [67] = { - [sym_type_name] = ACTIONS(SHIFT(72, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_type_name] = 238, + [sym__line_break] = 12, + [sym__identifier] = 130, + [sym_comment] = 12, }, [68] = { - [aux_sym__func_signature_repeat3] = ACTIONS(SHIFT(69, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(70, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(30, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat3] = 240, + [anon_sym_RPAREN] = 242, + [anon_sym_COMMA] = 136, + [sym__line_break] = 12, + [sym_comment] = 12, }, [69] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(71, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 244, + [sym__line_break] = 12, + [sym_comment] = 12, }, [70] = { - [sym_var_name] = ACTIONS(REDUCE(sym__func_signature, 5, 0)), - [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE(sym__func_signature, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__func_signature, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym__func_signature, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 140, + [aux_sym_interface_type_repeat1] = 140, + [anon_sym_RBRACE] = 140, + [sym__line_break] = 12, + [sym__identifier] = 140, + [sym_comment] = 12, }, [71] = { - [sym_var_name] = ACTIONS(REDUCE(sym__func_signature, 6, 0)), - [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE(sym__func_signature, 6, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__func_signature, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym__func_signature, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 152, + [aux_sym_interface_type_repeat1] = 152, + [anon_sym_RBRACE] = 152, + [sym__line_break] = 12, + [sym__identifier] = 152, + [sym_comment] = 12, }, [72] = { - [aux_sym__func_signature_repeat2] = ACTIONS(SHIFT(73, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(71, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat2] = 246, + [anon_sym_RPAREN] = 244, + [anon_sym_COMMA] = 156, + [sym__line_break] = 12, + [sym_comment] = 12, }, [73] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(74, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 248, + [sym__line_break] = 12, + [sym_comment] = 12, }, [74] = { - [sym_var_name] = ACTIONS(REDUCE(sym__func_signature, 7, 0)), - [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE(sym__func_signature, 7, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__func_signature, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym__func_signature, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 172, + [aux_sym_interface_type_repeat1] = 172, + [anon_sym_RBRACE] = 172, + [sym__line_break] = 12, + [sym__identifier] = 172, + [sym_comment] = 12, }, [75] = { - [aux_sym__func_signature_repeat1] = ACTIONS(SHIFT(103, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(104, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(80, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = 250, + [anon_sym_RPAREN] = 252, + [anon_sym_COMMA] = 178, + [sym__line_break] = 12, + [sym_comment] = 12, }, [76] = { - [sym__type_expression] = ACTIONS(SHIFT(77, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(45, 0)), - [sym_map_type] = ACTIONS(SHIFT(45, 0)), - [sym_slice_type] = ACTIONS(SHIFT(45, 0)), - [sym_struct_type] = ACTIONS(SHIFT(45, 0)), - [sym_interface_type] = ACTIONS(SHIFT(45, 0)), - [sym_type_name] = ACTIONS(SHIFT(45, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(47, 0)), - [anon_sym_map] = ACTIONS(SHIFT(48, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(50, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(51, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(53, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 254, + [sym_pointer_type] = 92, + [sym_map_type] = 92, + [sym_slice_type] = 92, + [sym_struct_type] = 92, + [sym_interface_type] = 92, + [sym_type_name] = 92, + [anon_sym_STAR] = 96, + [anon_sym_map] = 98, + [anon_sym_LBRACK] = 100, + [anon_sym_struct] = 102, + [anon_sym_interface] = 104, + [sym__line_break] = 12, + [sym__identifier] = 108, + [sym_comment] = 12, }, [77] = { - [aux_sym__func_signature_repeat1] = ACTIONS(SHIFT(78, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(79, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(80, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = 256, + [anon_sym_RPAREN] = 258, + [anon_sym_COMMA] = 178, + [sym__line_break] = 12, + [sym_comment] = 12, }, [78] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(96, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 260, + [sym__line_break] = 12, + [sym_comment] = 12, }, [79] = { - [sym_var_name] = ACTIONS(REDUCE(sym__func_signature, 5, 0)), - [sym_type_name] = ACTIONS(SHIFT(71, 0)), - [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE(sym__func_signature, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__func_signature, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym__func_signature, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 140, + [sym_type_name] = 244, + [aux_sym_interface_type_repeat1] = 140, + [anon_sym_LPAREN] = 262, + [anon_sym_RBRACE] = 140, + [sym__line_break] = 12, + [sym__identifier] = 140, + [sym_comment] = 12, }, [80] = { - [sym_var_name] = ACTIONS(SHIFT(81, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(21, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 264, + [sym__line_break] = 12, + [sym__identifier] = 88, + [sym_comment] = 12, }, [81] = { - [sym__type_expression] = ACTIONS(SHIFT(82, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(45, 0)), - [sym_map_type] = ACTIONS(SHIFT(45, 0)), - [sym_slice_type] = ACTIONS(SHIFT(45, 0)), - [sym_struct_type] = ACTIONS(SHIFT(45, 0)), - [sym_interface_type] = ACTIONS(SHIFT(45, 0)), - [sym_type_name] = ACTIONS(SHIFT(45, 0)), - [aux_sym_short_var_declaration_repeat1] = ACTIONS(SHIFT(83, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(47, 0)), - [anon_sym_map] = ACTIONS(SHIFT(48, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(50, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(51, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(53, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 266, + [sym_pointer_type] = 92, + [sym_map_type] = 92, + [sym_slice_type] = 92, + [sym_struct_type] = 92, + [sym_interface_type] = 92, + [sym_type_name] = 92, + [aux_sym_short_var_declaration_repeat1] = 268, + [anon_sym_STAR] = 96, + [anon_sym_map] = 98, + [anon_sym_LBRACK] = 100, + [anon_sym_struct] = 102, + [anon_sym_interface] = 104, + [anon_sym_COMMA] = 106, + [sym__line_break] = 12, + [sym__identifier] = 108, + [sym_comment] = 12, }, [82] = { - [aux_sym__func_signature_repeat1] = ACTIONS(SHIFT(86, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym__func_signature_repeat1, 3, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(80, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = 270, + [anon_sym_RPAREN] = 272, + [anon_sym_COMMA] = 178, + [sym__line_break] = 12, + [sym_comment] = 12, }, [83] = { - [sym__type_expression] = ACTIONS(SHIFT(84, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(45, 0)), - [sym_map_type] = ACTIONS(SHIFT(45, 0)), - [sym_slice_type] = ACTIONS(SHIFT(45, 0)), - [sym_struct_type] = ACTIONS(SHIFT(45, 0)), - [sym_interface_type] = ACTIONS(SHIFT(45, 0)), - [sym_type_name] = ACTIONS(SHIFT(45, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(47, 0)), - [anon_sym_map] = ACTIONS(SHIFT(48, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(50, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(51, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(53, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 274, + [sym_pointer_type] = 92, + [sym_map_type] = 92, + [sym_slice_type] = 92, + [sym_struct_type] = 92, + [sym_interface_type] = 92, + [sym_type_name] = 92, + [anon_sym_STAR] = 96, + [anon_sym_map] = 98, + [anon_sym_LBRACK] = 100, + [anon_sym_struct] = 102, + [anon_sym_interface] = 104, + [sym__line_break] = 12, + [sym__identifier] = 108, + [sym_comment] = 12, }, [84] = { - [aux_sym__func_signature_repeat1] = ACTIONS(SHIFT(85, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym__func_signature_repeat1, 4, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(80, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = 276, + [anon_sym_RPAREN] = 278, + [anon_sym_COMMA] = 178, + [sym__line_break] = 12, + [sym_comment] = 12, }, [85] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym__func_signature_repeat1, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 280, + [sym__line_break] = 12, + [sym_comment] = 12, }, [86] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym__func_signature_repeat1, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 278, + [sym__line_break] = 12, + [sym_comment] = 12, }, [87] = { - [sym_var_name] = ACTIONS(SHIFT(88, 0)), - [sym_type_name] = ACTIONS(SHIFT(89, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(27, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 282, + [sym_type_name] = 284, + [sym__line_break] = 12, + [sym__identifier] = 124, + [sym_comment] = 12, }, [88] = { - [sym_type_name] = ACTIONS(SHIFT(93, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_type_name] = 286, + [sym__line_break] = 12, + [sym__identifier] = 130, + [sym_comment] = 12, }, [89] = { - [aux_sym__func_signature_repeat3] = ACTIONS(SHIFT(90, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(30, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat3] = 288, + [anon_sym_RPAREN] = 290, + [anon_sym_COMMA] = 136, + [sym__line_break] = 12, + [sym_comment] = 12, }, [90] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(92, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 292, + [sym__line_break] = 12, + [sym_comment] = 12, }, [91] = { - [sym_var_name] = ACTIONS(REDUCE(sym__func_signature, 8, 0)), - [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE(sym__func_signature, 8, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__func_signature, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym__func_signature, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 294, + [aux_sym_interface_type_repeat1] = 294, + [anon_sym_RBRACE] = 294, + [sym__line_break] = 12, + [sym__identifier] = 294, + [sym_comment] = 12, }, [92] = { - [sym_var_name] = ACTIONS(REDUCE(sym__func_signature, 9, 0)), - [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE(sym__func_signature, 9, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__func_signature, 9, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym__func_signature, 9, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 296, + [aux_sym_interface_type_repeat1] = 296, + [anon_sym_RBRACE] = 296, + [sym__line_break] = 12, + [sym__identifier] = 296, + [sym_comment] = 12, }, [93] = { - [aux_sym__func_signature_repeat2] = ACTIONS(SHIFT(94, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(92, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat2] = 298, + [anon_sym_RPAREN] = 292, + [anon_sym_COMMA] = 156, + [sym__line_break] = 12, + [sym_comment] = 12, }, [94] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(95, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 300, + [sym__line_break] = 12, + [sym_comment] = 12, }, [95] = { - [sym_var_name] = ACTIONS(REDUCE(sym__func_signature, 10, 0)), - [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE(sym__func_signature, 10, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__func_signature, 10, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym__func_signature, 10, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 302, + [aux_sym_interface_type_repeat1] = 302, + [anon_sym_RBRACE] = 302, + [sym__line_break] = 12, + [sym__identifier] = 302, + [sym_comment] = 12, }, [96] = { - [sym_var_name] = ACTIONS(REDUCE(sym__func_signature, 6, 0)), - [sym_type_name] = ACTIONS(SHIFT(74, 0)), - [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE(sym__func_signature, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(97, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__func_signature, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym__func_signature, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 152, + [sym_type_name] = 248, + [aux_sym_interface_type_repeat1] = 152, + [anon_sym_LPAREN] = 304, + [anon_sym_RBRACE] = 152, + [sym__line_break] = 12, + [sym__identifier] = 152, + [sym_comment] = 12, }, [97] = { - [sym_var_name] = ACTIONS(SHIFT(98, 0)), - [sym_type_name] = ACTIONS(SHIFT(99, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(27, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 306, + [sym_type_name] = 308, + [sym__line_break] = 12, + [sym__identifier] = 124, + [sym_comment] = 12, }, [98] = { - [sym_type_name] = ACTIONS(SHIFT(100, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_type_name] = 310, + [sym__line_break] = 12, + [sym__identifier] = 130, + [sym_comment] = 12, }, [99] = { - [aux_sym__func_signature_repeat3] = ACTIONS(SHIFT(94, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(92, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(30, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat3] = 298, + [anon_sym_RPAREN] = 292, + [anon_sym_COMMA] = 136, + [sym__line_break] = 12, + [sym_comment] = 12, }, [100] = { - [aux_sym__func_signature_repeat2] = ACTIONS(SHIFT(101, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(95, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat2] = 312, + [anon_sym_RPAREN] = 300, + [anon_sym_COMMA] = 156, + [sym__line_break] = 12, + [sym_comment] = 12, }, [101] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(102, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 314, + [sym__line_break] = 12, + [sym_comment] = 12, }, [102] = { - [sym_var_name] = ACTIONS(REDUCE(sym__func_signature, 11, 0)), - [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE(sym__func_signature, 11, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__func_signature, 11, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym__func_signature, 11, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 316, + [aux_sym_interface_type_repeat1] = 316, + [anon_sym_RBRACE] = 316, + [sym__line_break] = 12, + [sym__identifier] = 316, + [sym_comment] = 12, }, [103] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(79, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 258, + [sym__line_break] = 12, + [sym_comment] = 12, }, [104] = { - [sym_var_name] = ACTIONS(REDUCE(sym__func_signature, 4, 0)), - [sym_type_name] = ACTIONS(SHIFT(70, 0)), - [aux_sym_interface_type_repeat1] = ACTIONS(REDUCE(sym__func_signature, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(105, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__func_signature, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym__func_signature, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 318, + [sym_type_name] = 242, + [aux_sym_interface_type_repeat1] = 318, + [anon_sym_LPAREN] = 320, + [anon_sym_RBRACE] = 318, + [sym__line_break] = 12, + [sym__identifier] = 318, + [sym_comment] = 12, }, [105] = { - [sym_var_name] = ACTIONS(SHIFT(106, 0)), - [sym_type_name] = ACTIONS(SHIFT(107, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(27, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 322, + [sym_type_name] = 324, + [sym__line_break] = 12, + [sym__identifier] = 124, + [sym_comment] = 12, }, [106] = { - [sym_type_name] = ACTIONS(SHIFT(109, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_type_name] = 326, + [sym__line_break] = 12, + [sym__identifier] = 130, + [sym_comment] = 12, }, [107] = { - [aux_sym__func_signature_repeat3] = ACTIONS(SHIFT(108, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(74, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(30, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat3] = 328, + [anon_sym_RPAREN] = 248, + [anon_sym_COMMA] = 136, + [sym__line_break] = 12, + [sym_comment] = 12, }, [108] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(91, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 290, + [sym__line_break] = 12, + [sym_comment] = 12, }, [109] = { - [aux_sym__func_signature_repeat2] = ACTIONS(SHIFT(90, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat2] = 288, + [anon_sym_RPAREN] = 290, + [anon_sym_COMMA] = 156, + [sym__line_break] = 12, + [sym_comment] = 12, }, [110] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_interface_type_repeat1, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 330, + [sym__line_break] = 12, + [sym_comment] = 12, }, [111] = { - [sym_var_name] = ACTIONS(SHIFT(112, 0)), - [aux_sym_struct_type_repeat1] = ACTIONS(SHIFT(113, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(114, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(115, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 332, + [aux_sym_struct_type_repeat1] = 334, + [anon_sym_RBRACE] = 336, + [sym__line_break] = 12, + [sym__identifier] = 338, + [sym_comment] = 12, }, [112] = { - [sym__type_expression] = ACTIONS(SHIFT(117, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(118, 0)), - [sym_map_type] = ACTIONS(SHIFT(118, 0)), - [sym_slice_type] = ACTIONS(SHIFT(118, 0)), - [sym_struct_type] = ACTIONS(SHIFT(118, 0)), - [sym_interface_type] = ACTIONS(SHIFT(118, 0)), - [sym_type_name] = ACTIONS(SHIFT(118, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(119, 0)), - [anon_sym_map] = ACTIONS(SHIFT(120, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(121, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(122, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(123, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(124, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 340, + [sym_pointer_type] = 342, + [sym_map_type] = 342, + [sym_slice_type] = 342, + [sym_struct_type] = 342, + [sym_interface_type] = 342, + [sym_type_name] = 342, + [anon_sym_STAR] = 344, + [anon_sym_map] = 346, + [anon_sym_LBRACK] = 348, + [anon_sym_struct] = 350, + [anon_sym_interface] = 352, + [sym__line_break] = 12, + [sym__identifier] = 354, + [sym_comment] = 12, }, [113] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(116, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 356, + [sym__line_break] = 12, + [sym_comment] = 12, }, [114] = { - [aux_sym__func_signature_repeat1] = ACTIONS(REDUCE(sym_struct_type, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_struct_type, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_struct_type, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = 358, + [anon_sym_RPAREN] = 358, + [anon_sym_COMMA] = 358, + [sym__line_break] = 12, + [sym_comment] = 12, }, [115] = { - [sym__type_expression] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_pointer_type] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_map_type] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_slice_type] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_struct_type] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_interface_type] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_type_name] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_map] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_interface] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 78, + [sym_pointer_type] = 78, + [sym_map_type] = 78, + [sym_slice_type] = 78, + [sym_struct_type] = 78, + [sym_interface_type] = 78, + [sym_type_name] = 78, + [anon_sym_STAR] = 78, + [anon_sym_map] = 78, + [anon_sym_LBRACK] = 78, + [anon_sym_struct] = 78, + [anon_sym_interface] = 78, + [sym__line_break] = 12, + [sym__identifier] = 78, + [sym_comment] = 12, }, [116] = { - [aux_sym__func_signature_repeat1] = ACTIONS(REDUCE(sym_struct_type, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_struct_type, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_struct_type, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = 360, + [anon_sym_RPAREN] = 360, + [anon_sym_COMMA] = 360, + [sym__line_break] = 12, + [sym_comment] = 12, }, [117] = { - [sym_var_name] = ACTIONS(SHIFT(112, 0)), - [aux_sym_struct_type_repeat1] = ACTIONS(SHIFT(162, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_struct_type_repeat1, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(115, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 332, + [aux_sym_struct_type_repeat1] = 362, + [anon_sym_RBRACE] = 364, + [sym__line_break] = 12, + [sym__identifier] = 338, + [sym_comment] = 12, }, [118] = { - [sym_var_name] = ACTIONS(REDUCE(sym__type_expression, 1, 0)), - [aux_sym_struct_type_repeat1] = ACTIONS(REDUCE(sym__type_expression, 1, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__type_expression, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym__type_expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 180, + [aux_sym_struct_type_repeat1] = 180, + [anon_sym_RBRACE] = 180, + [sym__line_break] = 12, + [sym__identifier] = 180, + [sym_comment] = 12, }, [119] = { - [sym__type_expression] = ACTIONS(SHIFT(161, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(118, 0)), - [sym_map_type] = ACTIONS(SHIFT(118, 0)), - [sym_slice_type] = ACTIONS(SHIFT(118, 0)), - [sym_struct_type] = ACTIONS(SHIFT(118, 0)), - [sym_interface_type] = ACTIONS(SHIFT(118, 0)), - [sym_type_name] = ACTIONS(SHIFT(118, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(119, 0)), - [anon_sym_map] = ACTIONS(SHIFT(120, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(121, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(122, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(123, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(124, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 366, + [sym_pointer_type] = 342, + [sym_map_type] = 342, + [sym_slice_type] = 342, + [sym_struct_type] = 342, + [sym_interface_type] = 342, + [sym_type_name] = 342, + [anon_sym_STAR] = 344, + [anon_sym_map] = 346, + [anon_sym_LBRACK] = 348, + [anon_sym_struct] = 350, + [anon_sym_interface] = 352, + [sym__line_break] = 12, + [sym__identifier] = 354, + [sym_comment] = 12, }, [120] = { - [anon_sym_LBRACK] = ACTIONS(SHIFT(135, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 368, + [sym__line_break] = 12, + [sym_comment] = 12, }, [121] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(133, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 370, + [sym__line_break] = 12, + [sym_comment] = 12, }, [122] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(129, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 372, + [sym__line_break] = 12, + [sym_comment] = 12, }, [123] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(125, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 374, + [sym__line_break] = 12, + [sym_comment] = 12, }, [124] = { - [sym_var_name] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [aux_sym_struct_type_repeat1] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 126, + [aux_sym_struct_type_repeat1] = 126, + [anon_sym_RBRACE] = 126, + [sym__line_break] = 12, + [sym__identifier] = 126, + [sym_comment] = 12, }, [125] = { - [sym_var_name] = ACTIONS(SHIFT(57, 0)), - [aux_sym_interface_type_repeat1] = ACTIONS(SHIFT(126, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(127, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(16, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 202, + [aux_sym_interface_type_repeat1] = 376, + [anon_sym_RBRACE] = 378, + [sym__line_break] = 12, + [sym__identifier] = 72, + [sym_comment] = 12, }, [126] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(128, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 380, + [sym__line_break] = 12, + [sym_comment] = 12, }, [127] = { - [sym_var_name] = ACTIONS(REDUCE(sym_interface_type, 3, 0)), - [aux_sym_struct_type_repeat1] = ACTIONS(REDUCE(sym_interface_type, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_interface_type, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym_interface_type, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 214, + [aux_sym_struct_type_repeat1] = 214, + [anon_sym_RBRACE] = 214, + [sym__line_break] = 12, + [sym__identifier] = 214, + [sym_comment] = 12, }, [128] = { - [sym_var_name] = ACTIONS(REDUCE(sym_interface_type, 4, 0)), - [aux_sym_struct_type_repeat1] = ACTIONS(REDUCE(sym_interface_type, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_interface_type, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym_interface_type, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 216, + [aux_sym_struct_type_repeat1] = 216, + [anon_sym_RBRACE] = 216, + [sym__line_break] = 12, + [sym__identifier] = 216, + [sym_comment] = 12, }, [129] = { - [sym_var_name] = ACTIONS(SHIFT(112, 0)), - [aux_sym_struct_type_repeat1] = ACTIONS(SHIFT(130, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(131, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(115, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 332, + [aux_sym_struct_type_repeat1] = 382, + [anon_sym_RBRACE] = 384, + [sym__line_break] = 12, + [sym__identifier] = 338, + [sym_comment] = 12, }, [130] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(132, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 386, + [sym__line_break] = 12, + [sym_comment] = 12, }, [131] = { - [sym_var_name] = ACTIONS(REDUCE(sym_struct_type, 3, 0)), - [aux_sym_struct_type_repeat1] = ACTIONS(REDUCE(sym_struct_type, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_struct_type, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym_struct_type, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 358, + [aux_sym_struct_type_repeat1] = 358, + [anon_sym_RBRACE] = 358, + [sym__line_break] = 12, + [sym__identifier] = 358, + [sym_comment] = 12, }, [132] = { - [sym_var_name] = ACTIONS(REDUCE(sym_struct_type, 4, 0)), - [aux_sym_struct_type_repeat1] = ACTIONS(REDUCE(sym_struct_type, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_struct_type, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym_struct_type, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 360, + [aux_sym_struct_type_repeat1] = 360, + [anon_sym_RBRACE] = 360, + [sym__line_break] = 12, + [sym__identifier] = 360, + [sym_comment] = 12, }, [133] = { - [sym__type_expression] = ACTIONS(SHIFT(134, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(118, 0)), - [sym_map_type] = ACTIONS(SHIFT(118, 0)), - [sym_slice_type] = ACTIONS(SHIFT(118, 0)), - [sym_struct_type] = ACTIONS(SHIFT(118, 0)), - [sym_interface_type] = ACTIONS(SHIFT(118, 0)), - [sym_type_name] = ACTIONS(SHIFT(118, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(119, 0)), - [anon_sym_map] = ACTIONS(SHIFT(120, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(121, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(122, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(123, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(124, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 388, + [sym_pointer_type] = 342, + [sym_map_type] = 342, + [sym_slice_type] = 342, + [sym_struct_type] = 342, + [sym_interface_type] = 342, + [sym_type_name] = 342, + [anon_sym_STAR] = 344, + [anon_sym_map] = 346, + [anon_sym_LBRACK] = 348, + [anon_sym_struct] = 350, + [anon_sym_interface] = 352, + [sym__line_break] = 12, + [sym__identifier] = 354, + [sym_comment] = 12, }, [134] = { - [sym_var_name] = ACTIONS(REDUCE(sym_slice_type, 3, 0)), - [aux_sym_struct_type_repeat1] = ACTIONS(REDUCE(sym_slice_type, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_slice_type, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym_slice_type, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 390, + [aux_sym_struct_type_repeat1] = 390, + [anon_sym_RBRACE] = 390, + [sym__line_break] = 12, + [sym__identifier] = 390, + [sym_comment] = 12, }, [135] = { - [sym__type_expression] = ACTIONS(SHIFT(136, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(137, 0)), - [sym_map_type] = ACTIONS(SHIFT(137, 0)), - [sym_slice_type] = ACTIONS(SHIFT(137, 0)), - [sym_struct_type] = ACTIONS(SHIFT(137, 0)), - [sym_interface_type] = ACTIONS(SHIFT(137, 0)), - [sym_type_name] = ACTIONS(SHIFT(137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(138, 0)), - [anon_sym_map] = ACTIONS(SHIFT(139, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(140, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(141, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(142, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 392, + [sym_pointer_type] = 394, + [sym_map_type] = 394, + [sym_slice_type] = 394, + [sym_struct_type] = 394, + [sym_interface_type] = 394, + [sym_type_name] = 394, + [anon_sym_STAR] = 396, + [anon_sym_map] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_struct] = 402, + [anon_sym_interface] = 404, + [sym__line_break] = 12, + [sym__identifier] = 406, + [sym_comment] = 12, }, [136] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(159, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 408, + [sym__line_break] = 12, + [sym_comment] = 12, }, [137] = { - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__type_expression, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 180, + [sym__line_break] = 12, + [sym_comment] = 12, }, [138] = { - [sym__type_expression] = ACTIONS(SHIFT(158, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(137, 0)), - [sym_map_type] = ACTIONS(SHIFT(137, 0)), - [sym_slice_type] = ACTIONS(SHIFT(137, 0)), - [sym_struct_type] = ACTIONS(SHIFT(137, 0)), - [sym_interface_type] = ACTIONS(SHIFT(137, 0)), - [sym_type_name] = ACTIONS(SHIFT(137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(138, 0)), - [anon_sym_map] = ACTIONS(SHIFT(139, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(140, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(141, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(142, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 410, + [sym_pointer_type] = 394, + [sym_map_type] = 394, + [sym_slice_type] = 394, + [sym_struct_type] = 394, + [sym_interface_type] = 394, + [sym_type_name] = 394, + [anon_sym_STAR] = 396, + [anon_sym_map] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_struct] = 402, + [anon_sym_interface] = 404, + [sym__line_break] = 12, + [sym__identifier] = 406, + [sym_comment] = 12, }, [139] = { - [anon_sym_LBRACK] = ACTIONS(SHIFT(154, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 412, + [sym__line_break] = 12, + [sym_comment] = 12, }, [140] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(152, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 414, + [sym__line_break] = 12, + [sym_comment] = 12, }, [141] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(148, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 416, + [sym__line_break] = 12, + [sym_comment] = 12, }, [142] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(144, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 418, + [sym__line_break] = 12, + [sym_comment] = 12, }, [143] = { - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 126, + [sym__line_break] = 12, + [sym_comment] = 12, }, [144] = { - [sym_var_name] = ACTIONS(SHIFT(57, 0)), - [aux_sym_interface_type_repeat1] = ACTIONS(SHIFT(145, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(146, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(16, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 202, + [aux_sym_interface_type_repeat1] = 420, + [anon_sym_RBRACE] = 422, + [sym__line_break] = 12, + [sym__identifier] = 72, + [sym_comment] = 12, }, [145] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(147, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 424, + [sym__line_break] = 12, + [sym_comment] = 12, }, [146] = { - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_interface_type, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 214, + [sym__line_break] = 12, + [sym_comment] = 12, }, [147] = { - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_interface_type, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 216, + [sym__line_break] = 12, + [sym_comment] = 12, }, [148] = { - [sym_var_name] = ACTIONS(SHIFT(112, 0)), - [aux_sym_struct_type_repeat1] = ACTIONS(SHIFT(149, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(150, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(115, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 332, + [aux_sym_struct_type_repeat1] = 426, + [anon_sym_RBRACE] = 428, + [sym__line_break] = 12, + [sym__identifier] = 338, + [sym_comment] = 12, }, [149] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(151, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 430, + [sym__line_break] = 12, + [sym_comment] = 12, }, [150] = { - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_struct_type, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 358, + [sym__line_break] = 12, + [sym_comment] = 12, }, [151] = { - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_struct_type, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 360, + [sym__line_break] = 12, + [sym_comment] = 12, }, [152] = { - [sym__type_expression] = ACTIONS(SHIFT(153, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(137, 0)), - [sym_map_type] = ACTIONS(SHIFT(137, 0)), - [sym_slice_type] = ACTIONS(SHIFT(137, 0)), - [sym_struct_type] = ACTIONS(SHIFT(137, 0)), - [sym_interface_type] = ACTIONS(SHIFT(137, 0)), - [sym_type_name] = ACTIONS(SHIFT(137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(138, 0)), - [anon_sym_map] = ACTIONS(SHIFT(139, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(140, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(141, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(142, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 432, + [sym_pointer_type] = 394, + [sym_map_type] = 394, + [sym_slice_type] = 394, + [sym_struct_type] = 394, + [sym_interface_type] = 394, + [sym_type_name] = 394, + [anon_sym_STAR] = 396, + [anon_sym_map] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_struct] = 402, + [anon_sym_interface] = 404, + [sym__line_break] = 12, + [sym__identifier] = 406, + [sym_comment] = 12, }, [153] = { - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_slice_type, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 390, + [sym__line_break] = 12, + [sym_comment] = 12, }, [154] = { - [sym__type_expression] = ACTIONS(SHIFT(155, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(137, 0)), - [sym_map_type] = ACTIONS(SHIFT(137, 0)), - [sym_slice_type] = ACTIONS(SHIFT(137, 0)), - [sym_struct_type] = ACTIONS(SHIFT(137, 0)), - [sym_interface_type] = ACTIONS(SHIFT(137, 0)), - [sym_type_name] = ACTIONS(SHIFT(137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(138, 0)), - [anon_sym_map] = ACTIONS(SHIFT(139, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(140, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(141, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(142, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 434, + [sym_pointer_type] = 394, + [sym_map_type] = 394, + [sym_slice_type] = 394, + [sym_struct_type] = 394, + [sym_interface_type] = 394, + [sym_type_name] = 394, + [anon_sym_STAR] = 396, + [anon_sym_map] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_struct] = 402, + [anon_sym_interface] = 404, + [sym__line_break] = 12, + [sym__identifier] = 406, + [sym_comment] = 12, }, [155] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(156, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 436, + [sym__line_break] = 12, + [sym_comment] = 12, }, [156] = { - [sym__type_expression] = ACTIONS(SHIFT(157, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(137, 0)), - [sym_map_type] = ACTIONS(SHIFT(137, 0)), - [sym_slice_type] = ACTIONS(SHIFT(137, 0)), - [sym_struct_type] = ACTIONS(SHIFT(137, 0)), - [sym_interface_type] = ACTIONS(SHIFT(137, 0)), - [sym_type_name] = ACTIONS(SHIFT(137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(138, 0)), - [anon_sym_map] = ACTIONS(SHIFT(139, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(140, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(141, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(142, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 438, + [sym_pointer_type] = 394, + [sym_map_type] = 394, + [sym_slice_type] = 394, + [sym_struct_type] = 394, + [sym_interface_type] = 394, + [sym_type_name] = 394, + [anon_sym_STAR] = 396, + [anon_sym_map] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_struct] = 402, + [anon_sym_interface] = 404, + [sym__line_break] = 12, + [sym__identifier] = 406, + [sym_comment] = 12, }, [157] = { - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_map_type, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 440, + [sym__line_break] = 12, + [sym_comment] = 12, }, [158] = { - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_pointer_type, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 442, + [sym__line_break] = 12, + [sym_comment] = 12, }, [159] = { - [sym__type_expression] = ACTIONS(SHIFT(160, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(118, 0)), - [sym_map_type] = ACTIONS(SHIFT(118, 0)), - [sym_slice_type] = ACTIONS(SHIFT(118, 0)), - [sym_struct_type] = ACTIONS(SHIFT(118, 0)), - [sym_interface_type] = ACTIONS(SHIFT(118, 0)), - [sym_type_name] = ACTIONS(SHIFT(118, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(119, 0)), - [anon_sym_map] = ACTIONS(SHIFT(120, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(121, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(122, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(123, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(124, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 444, + [sym_pointer_type] = 342, + [sym_map_type] = 342, + [sym_slice_type] = 342, + [sym_struct_type] = 342, + [sym_interface_type] = 342, + [sym_type_name] = 342, + [anon_sym_STAR] = 344, + [anon_sym_map] = 346, + [anon_sym_LBRACK] = 348, + [anon_sym_struct] = 350, + [anon_sym_interface] = 352, + [sym__line_break] = 12, + [sym__identifier] = 354, + [sym_comment] = 12, }, [160] = { - [sym_var_name] = ACTIONS(REDUCE(sym_map_type, 5, 0)), - [aux_sym_struct_type_repeat1] = ACTIONS(REDUCE(sym_map_type, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_map_type, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym_map_type, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 440, + [aux_sym_struct_type_repeat1] = 440, + [anon_sym_RBRACE] = 440, + [sym__line_break] = 12, + [sym__identifier] = 440, + [sym_comment] = 12, }, [161] = { - [sym_var_name] = ACTIONS(REDUCE(sym_pointer_type, 2, 0)), - [aux_sym_struct_type_repeat1] = ACTIONS(REDUCE(sym_pointer_type, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_pointer_type, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym_pointer_type, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 442, + [aux_sym_struct_type_repeat1] = 442, + [anon_sym_RBRACE] = 442, + [sym__line_break] = 12, + [sym__identifier] = 442, + [sym_comment] = 12, }, [162] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_struct_type_repeat1, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 446, + [sym__line_break] = 12, + [sym_comment] = 12, }, [163] = { - [sym__type_expression] = ACTIONS(SHIFT(164, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(45, 0)), - [sym_map_type] = ACTIONS(SHIFT(45, 0)), - [sym_slice_type] = ACTIONS(SHIFT(45, 0)), - [sym_struct_type] = ACTIONS(SHIFT(45, 0)), - [sym_interface_type] = ACTIONS(SHIFT(45, 0)), - [sym_type_name] = ACTIONS(SHIFT(45, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(47, 0)), - [anon_sym_map] = ACTIONS(SHIFT(48, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(50, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(51, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(53, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 448, + [sym_pointer_type] = 92, + [sym_map_type] = 92, + [sym_slice_type] = 92, + [sym_struct_type] = 92, + [sym_interface_type] = 92, + [sym_type_name] = 92, + [anon_sym_STAR] = 96, + [anon_sym_map] = 98, + [anon_sym_LBRACK] = 100, + [anon_sym_struct] = 102, + [anon_sym_interface] = 104, + [sym__line_break] = 12, + [sym__identifier] = 108, + [sym_comment] = 12, }, [164] = { - [aux_sym__func_signature_repeat1] = ACTIONS(REDUCE(sym_slice_type, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_slice_type, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_slice_type, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = 390, + [anon_sym_RPAREN] = 390, + [anon_sym_COMMA] = 390, + [sym__line_break] = 12, + [sym_comment] = 12, }, [165] = { - [sym__type_expression] = ACTIONS(SHIFT(166, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(137, 0)), - [sym_map_type] = ACTIONS(SHIFT(137, 0)), - [sym_slice_type] = ACTIONS(SHIFT(137, 0)), - [sym_struct_type] = ACTIONS(SHIFT(137, 0)), - [sym_interface_type] = ACTIONS(SHIFT(137, 0)), - [sym_type_name] = ACTIONS(SHIFT(137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(138, 0)), - [anon_sym_map] = ACTIONS(SHIFT(139, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(140, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(141, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(142, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 450, + [sym_pointer_type] = 394, + [sym_map_type] = 394, + [sym_slice_type] = 394, + [sym_struct_type] = 394, + [sym_interface_type] = 394, + [sym_type_name] = 394, + [anon_sym_STAR] = 396, + [anon_sym_map] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_struct] = 402, + [anon_sym_interface] = 404, + [sym__line_break] = 12, + [sym__identifier] = 406, + [sym_comment] = 12, }, [166] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(167, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 452, + [sym__line_break] = 12, + [sym_comment] = 12, }, [167] = { - [sym__type_expression] = ACTIONS(SHIFT(168, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(45, 0)), - [sym_map_type] = ACTIONS(SHIFT(45, 0)), - [sym_slice_type] = ACTIONS(SHIFT(45, 0)), - [sym_struct_type] = ACTIONS(SHIFT(45, 0)), - [sym_interface_type] = ACTIONS(SHIFT(45, 0)), - [sym_type_name] = ACTIONS(SHIFT(45, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(47, 0)), - [anon_sym_map] = ACTIONS(SHIFT(48, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(49, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(50, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(51, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(53, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 454, + [sym_pointer_type] = 92, + [sym_map_type] = 92, + [sym_slice_type] = 92, + [sym_struct_type] = 92, + [sym_interface_type] = 92, + [sym_type_name] = 92, + [anon_sym_STAR] = 96, + [anon_sym_map] = 98, + [anon_sym_LBRACK] = 100, + [anon_sym_struct] = 102, + [anon_sym_interface] = 104, + [sym__line_break] = 12, + [sym__identifier] = 108, + [sym_comment] = 12, }, [168] = { - [aux_sym__func_signature_repeat1] = ACTIONS(REDUCE(sym_map_type, 5, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_map_type, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_map_type, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = 440, + [anon_sym_RPAREN] = 440, + [anon_sym_COMMA] = 440, + [sym__line_break] = 12, + [sym_comment] = 12, }, [169] = { - [aux_sym__func_signature_repeat1] = ACTIONS(REDUCE(sym_pointer_type, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_pointer_type, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pointer_type, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = 442, + [anon_sym_RPAREN] = 442, + [anon_sym_COMMA] = 442, + [sym__line_break] = 12, + [sym_comment] = 12, }, [170] = { - [aux_sym__func_signature_repeat1] = ACTIONS(SHIFT(171, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(172, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(80, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat1] = 456, + [anon_sym_RPAREN] = 458, + [anon_sym_COMMA] = 178, + [sym__line_break] = 12, + [sym_comment] = 12, }, [171] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(182, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 460, + [sym__line_break] = 12, + [sym_comment] = 12, }, [172] = { - [sym_block_statement] = ACTIONS(REDUCE(sym__func_signature, 5, 0)), - [sym_type_name] = ACTIONS(SHIFT(34, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(173, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__func_signature, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 140, + [sym_type_name] = 138, + [anon_sym_LPAREN] = 462, + [anon_sym_LBRACE] = 140, + [sym__line_break] = 12, + [sym__identifier] = 116, + [sym_comment] = 12, }, [173] = { - [sym_var_name] = ACTIONS(SHIFT(174, 0)), - [sym_type_name] = ACTIONS(SHIFT(175, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(27, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 464, + [sym_type_name] = 466, + [sym__line_break] = 12, + [sym__identifier] = 124, + [sym_comment] = 12, }, [174] = { - [sym_type_name] = ACTIONS(SHIFT(179, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_type_name] = 468, + [sym__line_break] = 12, + [sym__identifier] = 130, + [sym_comment] = 12, }, [175] = { - [aux_sym__func_signature_repeat3] = ACTIONS(SHIFT(176, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(177, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(30, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat3] = 470, + [anon_sym_RPAREN] = 472, + [anon_sym_COMMA] = 136, + [sym__line_break] = 12, + [sym_comment] = 12, }, [176] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(178, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 474, + [sym__line_break] = 12, + [sym_comment] = 12, }, [177] = { - [sym_block_statement] = ACTIONS(REDUCE(sym__func_signature, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__func_signature, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 294, + [anon_sym_LBRACE] = 294, + [sym__line_break] = 12, + [sym_comment] = 12, }, [178] = { - [sym_block_statement] = ACTIONS(REDUCE(sym__func_signature, 9, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__func_signature, 9, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 296, + [anon_sym_LBRACE] = 296, + [sym__line_break] = 12, + [sym_comment] = 12, }, [179] = { - [aux_sym__func_signature_repeat2] = ACTIONS(SHIFT(180, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(178, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat2] = 476, + [anon_sym_RPAREN] = 474, + [anon_sym_COMMA] = 156, + [sym__line_break] = 12, + [sym_comment] = 12, }, [180] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(181, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 478, + [sym__line_break] = 12, + [sym_comment] = 12, }, [181] = { - [sym_block_statement] = ACTIONS(REDUCE(sym__func_signature, 10, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__func_signature, 10, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 302, + [anon_sym_LBRACE] = 302, + [sym__line_break] = 12, + [sym_comment] = 12, }, [182] = { - [sym_block_statement] = ACTIONS(REDUCE(sym__func_signature, 6, 0)), - [sym_type_name] = ACTIONS(SHIFT(43, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(183, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__func_signature, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 152, + [sym_type_name] = 158, + [anon_sym_LPAREN] = 480, + [anon_sym_LBRACE] = 152, + [sym__line_break] = 12, + [sym__identifier] = 116, + [sym_comment] = 12, }, [183] = { - [sym_var_name] = ACTIONS(SHIFT(184, 0)), - [sym_type_name] = ACTIONS(SHIFT(185, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(27, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 482, + [sym_type_name] = 484, + [sym__line_break] = 12, + [sym__identifier] = 124, + [sym_comment] = 12, }, [184] = { - [sym_type_name] = ACTIONS(SHIFT(186, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_type_name] = 486, + [sym__line_break] = 12, + [sym__identifier] = 130, + [sym_comment] = 12, }, [185] = { - [aux_sym__func_signature_repeat3] = ACTIONS(SHIFT(180, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(178, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(30, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat3] = 476, + [anon_sym_RPAREN] = 474, + [anon_sym_COMMA] = 136, + [sym__line_break] = 12, + [sym_comment] = 12, }, [186] = { - [aux_sym__func_signature_repeat2] = ACTIONS(SHIFT(187, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(181, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat2] = 488, + [anon_sym_RPAREN] = 478, + [anon_sym_COMMA] = 156, + [sym__line_break] = 12, + [sym_comment] = 12, }, [187] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(188, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 490, + [sym__line_break] = 12, + [sym_comment] = 12, }, [188] = { - [sym_block_statement] = ACTIONS(REDUCE(sym__func_signature, 11, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__func_signature, 11, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 316, + [anon_sym_LBRACE] = 316, + [sym__line_break] = 12, + [sym_comment] = 12, }, [189] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(172, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 458, + [sym__line_break] = 12, + [sym_comment] = 12, }, [190] = { - [sym_block_statement] = ACTIONS(REDUCE(sym__func_signature, 4, 0)), - [sym_type_name] = ACTIONS(SHIFT(29, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(191, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__func_signature, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 318, + [sym_type_name] = 134, + [anon_sym_LPAREN] = 492, + [anon_sym_LBRACE] = 318, + [sym__line_break] = 12, + [sym__identifier] = 116, + [sym_comment] = 12, }, [191] = { - [sym_var_name] = ACTIONS(SHIFT(192, 0)), - [sym_type_name] = ACTIONS(SHIFT(193, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(27, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 494, + [sym_type_name] = 496, + [sym__line_break] = 12, + [sym__identifier] = 124, + [sym_comment] = 12, }, [192] = { - [sym_type_name] = ACTIONS(SHIFT(195, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(36, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_type_name] = 498, + [sym__line_break] = 12, + [sym__identifier] = 130, + [sym_comment] = 12, }, [193] = { - [aux_sym__func_signature_repeat3] = ACTIONS(SHIFT(194, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(43, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(30, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat3] = 500, + [anon_sym_RPAREN] = 158, + [anon_sym_COMMA] = 136, + [sym__line_break] = 12, + [sym_comment] = 12, }, [194] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(177, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 472, + [sym__line_break] = 12, + [sym_comment] = 12, }, [195] = { - [aux_sym__func_signature_repeat2] = ACTIONS(SHIFT(176, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(177, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(38, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym__func_signature_repeat2] = 470, + [anon_sym_RPAREN] = 472, + [anon_sym_COMMA] = 156, + [sym__line_break] = 12, + [sym_comment] = 12, }, [196] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(392, 0)), - [sym__line_break] = ACTIONS(SHIFT(393, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 502, + [sym__line_break] = 504, + [sym_comment] = 12, }, [197] = { - [sym_var_declaration] = ACTIONS(SHIFT(198, 0)), - [sym__statement] = ACTIONS(SHIFT(199, 0)), - [sym_return_statement] = ACTIONS(SHIFT(198, 0)), - [sym_short_var_declaration] = ACTIONS(SHIFT(198, 0)), - [sym_range_statement] = ACTIONS(SHIFT(198, 0)), - [sym_if_statement] = ACTIONS(SHIFT(198, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(198, 0)), - [sym__expression] = ACTIONS(SHIFT(200, 0)), - [sym_call_expression] = ACTIONS(SHIFT(201, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(201, 0)), - [sym_math_op] = ACTIONS(SHIFT(201, 0)), - [sym_bool_op] = ACTIONS(SHIFT(201, 0)), - [sym_var_name] = ACTIONS(SHIFT(202, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(SHIFT(203, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(203, 0)), - [anon_sym_var] = ACTIONS(SHIFT(204, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(205, 0)), - [anon_sym_return] = ACTIONS(SHIFT(206, 0)), - [anon_sym_COLON_EQ] = ACTIONS(SHIFT(207, 0)), - [anon_sym_for] = ACTIONS(SHIFT(208, 0)), - [anon_sym_if] = ACTIONS(SHIFT(209, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(210, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(201, 0)), - [sym__identifier] = ACTIONS(SHIFT(211, 0)), - [sym_number] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 506, + [sym__statement] = 508, + [sym_return_statement] = 506, + [sym_short_var_declaration] = 506, + [sym_range_statement] = 506, + [sym_if_statement] = 506, + [sym_expression_statement] = 506, + [sym__expression] = 510, + [sym_call_expression] = 512, + [sym_selector_expression] = 512, + [sym_math_op] = 512, + [sym_bool_op] = 512, + [sym_var_name] = 514, + [aux_sym_block_statement_repeat1] = 516, + [ts_builtin_sym_error] = 516, + [anon_sym_var] = 518, + [anon_sym_RBRACE] = 520, + [anon_sym_return] = 522, + [anon_sym_COLON_EQ] = 524, + [anon_sym_for] = 526, + [anon_sym_if] = 528, + [anon_sym_BANG] = 530, + [sym__line_break] = 12, + [sym_string] = 512, + [sym__identifier] = 532, + [sym_number] = 512, + [sym_comment] = 12, }, [198] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_number] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 534, + [sym__statement] = 534, + [sym_return_statement] = 534, + [sym_short_var_declaration] = 534, + [sym_range_statement] = 534, + [sym_if_statement] = 534, + [sym_expression_statement] = 534, + [sym__expression] = 534, + [sym_call_expression] = 534, + [sym_selector_expression] = 534, + [sym_math_op] = 534, + [sym_bool_op] = 534, + [sym_var_name] = 534, + [aux_sym_block_statement_repeat1] = 534, + [anon_sym_var] = 534, + [anon_sym_RBRACE] = 534, + [anon_sym_return] = 534, + [anon_sym_COLON_EQ] = 534, + [anon_sym_for] = 534, + [anon_sym_if] = 534, + [anon_sym_BANG] = 534, + [sym__line_break] = 12, + [sym_string] = 534, + [sym__identifier] = 534, + [sym_number] = 534, + [sym_comment] = 12, }, [199] = { - [sym_var_declaration] = ACTIONS(SHIFT(198, 0)), - [sym__statement] = ACTIONS(SHIFT(199, 0)), - [sym_return_statement] = ACTIONS(SHIFT(198, 0)), - [sym_short_var_declaration] = ACTIONS(SHIFT(198, 0)), - [sym_range_statement] = ACTIONS(SHIFT(198, 0)), - [sym_if_statement] = ACTIONS(SHIFT(198, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(198, 0)), - [sym__expression] = ACTIONS(SHIFT(200, 0)), - [sym_call_expression] = ACTIONS(SHIFT(201, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(201, 0)), - [sym_math_op] = ACTIONS(SHIFT(201, 0)), - [sym_bool_op] = ACTIONS(SHIFT(201, 0)), - [sym_var_name] = ACTIONS(SHIFT(202, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(SHIFT(391, 0)), - [anon_sym_var] = ACTIONS(SHIFT(204, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_block_statement_repeat1, 1, 0)), - [anon_sym_return] = ACTIONS(SHIFT(206, 0)), - [anon_sym_COLON_EQ] = ACTIONS(SHIFT(207, 0)), - [anon_sym_for] = ACTIONS(SHIFT(208, 0)), - [anon_sym_if] = ACTIONS(SHIFT(209, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(210, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(201, 0)), - [sym__identifier] = ACTIONS(SHIFT(211, 0)), - [sym_number] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 506, + [sym__statement] = 508, + [sym_return_statement] = 506, + [sym_short_var_declaration] = 506, + [sym_range_statement] = 506, + [sym_if_statement] = 506, + [sym_expression_statement] = 506, + [sym__expression] = 510, + [sym_call_expression] = 512, + [sym_selector_expression] = 512, + [sym_math_op] = 512, + [sym_bool_op] = 512, + [sym_var_name] = 514, + [aux_sym_block_statement_repeat1] = 536, + [anon_sym_var] = 518, + [anon_sym_RBRACE] = 538, + [anon_sym_return] = 522, + [anon_sym_COLON_EQ] = 524, + [anon_sym_for] = 526, + [anon_sym_if] = 528, + [anon_sym_BANG] = 530, + [sym__line_break] = 12, + [sym_string] = 512, + [sym__identifier] = 532, + [sym_number] = 512, + [sym_comment] = 12, }, [200] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(287, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(389, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(289, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(290, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(289, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(291, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(291, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(292, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(293, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(294, 0)), - [sym__line_break] = ACTIONS(SHIFT(390, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 540, + [anon_sym_SEMI] = 542, + [anon_sym_STAR] = 544, + [anon_sym_DOT] = 546, + [anon_sym_SLASH] = 544, + [anon_sym_PLUS] = 548, + [anon_sym_DASH] = 548, + [anon_sym_PIPE_PIPE] = 550, + [anon_sym_AMP_AMP] = 552, + [anon_sym_EQ_EQ] = 554, + [anon_sym_LT_EQ] = 554, + [anon_sym_LT] = 554, + [anon_sym_GT_EQ] = 554, + [anon_sym_GT] = 554, + [sym__line_break] = 556, + [sym_comment] = 12, }, [201] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 558, + [anon_sym_SEMI] = 558, + [anon_sym_STAR] = 558, + [anon_sym_DOT] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 558, + [anon_sym_DASH] = 558, + [anon_sym_PIPE_PIPE] = 558, + [anon_sym_AMP_AMP] = 558, + [anon_sym_EQ_EQ] = 558, + [anon_sym_LT_EQ] = 558, + [anon_sym_LT] = 558, + [anon_sym_GT_EQ] = 558, + [anon_sym_GT] = 558, + [sym__line_break] = 558, + [sym_comment] = 12, }, [202] = { - [aux_sym_short_var_declaration_repeat1] = ACTIONS(SHIFT(376, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(377, 0)), - [anon_sym_COLON_EQ] = ACTIONS(SHIFT(378, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_short_var_declaration_repeat1] = 560, + [anon_sym_LPAREN] = 558, + [anon_sym_SEMI] = 558, + [anon_sym_STAR] = 558, + [anon_sym_COMMA] = 562, + [anon_sym_COLON_EQ] = 564, + [anon_sym_DOT] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 558, + [anon_sym_DASH] = 558, + [anon_sym_PIPE_PIPE] = 558, + [anon_sym_AMP_AMP] = 558, + [anon_sym_EQ_EQ] = 558, + [anon_sym_LT_EQ] = 558, + [anon_sym_LT] = 558, + [anon_sym_GT_EQ] = 558, + [anon_sym_GT] = 558, + [sym__line_break] = 558, + [sym_comment] = 12, }, [203] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(375, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 566, + [sym__line_break] = 12, + [sym_comment] = 12, }, [204] = { - [sym_var_name] = ACTIONS(SHIFT(340, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(341, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 568, + [sym__line_break] = 12, + [sym__identifier] = 68, + [sym_comment] = 12, }, [205] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 570, + [sym__line_break] = 570, + [sym_comment] = 12, }, [206] = { - [sym__expression] = ACTIONS(SHIFT(307, 0)), - [sym_call_expression] = ACTIONS(SHIFT(308, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(308, 0)), - [sym_math_op] = ACTIONS(SHIFT(308, 0)), - [sym_bool_op] = ACTIONS(SHIFT(308, 0)), - [sym_var_name] = ACTIONS(SHIFT(308, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(309, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(310, 0)), - [sym__line_break] = ACTIONS(SHIFT(311, 0)), - [sym_string] = ACTIONS(SHIFT(308, 0)), - [sym__identifier] = ACTIONS(SHIFT(312, 0)), - [sym_number] = ACTIONS(SHIFT(308, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 572, + [sym_call_expression] = 574, + [sym_selector_expression] = 574, + [sym_math_op] = 574, + [sym_bool_op] = 574, + [sym_var_name] = 574, + [anon_sym_SEMI] = 576, + [anon_sym_BANG] = 578, + [sym__line_break] = 580, + [sym_string] = 574, + [sym__identifier] = 582, + [sym_number] = 574, + [sym_comment] = 12, }, [207] = { - [sym__expression] = ACTIONS(SHIFT(286, 0)), - [sym_call_expression] = ACTIONS(SHIFT(201, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(201, 0)), - [sym_math_op] = ACTIONS(SHIFT(201, 0)), - [sym_bool_op] = ACTIONS(SHIFT(201, 0)), - [sym_var_name] = ACTIONS(SHIFT(201, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(210, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(201, 0)), - [sym__identifier] = ACTIONS(SHIFT(213, 0)), - [sym_number] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 584, + [sym_call_expression] = 512, + [sym_selector_expression] = 512, + [sym_math_op] = 512, + [sym_bool_op] = 512, + [sym_var_name] = 512, + [anon_sym_BANG] = 530, + [sym__line_break] = 12, + [sym_string] = 512, + [sym__identifier] = 586, + [sym_number] = 512, + [sym_comment] = 12, }, [208] = { - [sym_var_name] = ACTIONS(SHIFT(273, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(274, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 588, + [sym__line_break] = 12, + [sym__identifier] = 590, + [sym_comment] = 12, }, [209] = { - [sym__expression] = ACTIONS(SHIFT(214, 0)), - [sym_call_expression] = ACTIONS(SHIFT(215, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(215, 0)), - [sym_math_op] = ACTIONS(SHIFT(215, 0)), - [sym_bool_op] = ACTIONS(SHIFT(215, 0)), - [sym_var_name] = ACTIONS(SHIFT(215, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(216, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(215, 0)), - [sym__identifier] = ACTIONS(SHIFT(217, 0)), - [sym_number] = ACTIONS(SHIFT(215, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 592, + [sym_call_expression] = 594, + [sym_selector_expression] = 594, + [sym_math_op] = 594, + [sym_bool_op] = 594, + [sym_var_name] = 594, + [anon_sym_BANG] = 596, + [sym__line_break] = 12, + [sym_string] = 594, + [sym__identifier] = 598, + [sym_number] = 594, + [sym_comment] = 12, }, [210] = { - [sym__expression] = ACTIONS(SHIFT(212, 0)), - [sym_call_expression] = ACTIONS(SHIFT(201, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(201, 0)), - [sym_math_op] = ACTIONS(SHIFT(201, 0)), - [sym_bool_op] = ACTIONS(SHIFT(201, 0)), - [sym_var_name] = ACTIONS(SHIFT(201, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(210, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(201, 0)), - [sym__identifier] = ACTIONS(SHIFT(213, 0)), - [sym_number] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 600, + [sym_call_expression] = 512, + [sym_selector_expression] = 512, + [sym_math_op] = 512, + [sym_bool_op] = 512, + [sym_var_name] = 512, + [anon_sym_BANG] = 530, + [sym__line_break] = 12, + [sym_string] = 512, + [sym__identifier] = 586, + [sym_number] = 512, + [sym_comment] = 12, }, [211] = { - [aux_sym_short_var_declaration_repeat1] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_short_var_declaration_repeat1] = 78, + [anon_sym_LPAREN] = 78, + [anon_sym_SEMI] = 78, + [anon_sym_STAR] = 78, + [anon_sym_COMMA] = 78, + [anon_sym_COLON_EQ] = 78, + [anon_sym_DOT] = 78, + [anon_sym_SLASH] = 78, + [anon_sym_PLUS] = 78, + [anon_sym_DASH] = 78, + [anon_sym_PIPE_PIPE] = 78, + [anon_sym_AMP_AMP] = 78, + [anon_sym_EQ_EQ] = 78, + [anon_sym_LT_EQ] = 78, + [anon_sym_LT] = 78, + [anon_sym_GT_EQ] = 78, + [anon_sym_GT] = 78, + [sym__line_break] = 78, + [sym_comment] = 12, }, [212] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 602, + [anon_sym_SEMI] = 602, + [anon_sym_STAR] = 602, + [anon_sym_DOT] = 602, + [anon_sym_SLASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_LT] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [sym__line_break] = 602, + [sym_comment] = 12, }, [213] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 78, + [anon_sym_SEMI] = 78, + [anon_sym_STAR] = 78, + [anon_sym_DOT] = 78, + [anon_sym_SLASH] = 78, + [anon_sym_PLUS] = 78, + [anon_sym_DASH] = 78, + [anon_sym_PIPE_PIPE] = 78, + [anon_sym_AMP_AMP] = 78, + [anon_sym_EQ_EQ] = 78, + [anon_sym_LT_EQ] = 78, + [anon_sym_LT] = 78, + [anon_sym_GT_EQ] = 78, + [anon_sym_GT] = 78, + [sym__line_break] = 78, + [sym_comment] = 12, }, [214] = { - [sym_block_statement] = ACTIONS(SHIFT(219, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(220, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(221, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(222, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(223, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(222, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(224, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(224, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(225, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(226, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(227, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(227, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(227, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(227, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(227, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 604, + [anon_sym_LPAREN] = 606, + [anon_sym_LBRACE] = 608, + [anon_sym_STAR] = 610, + [anon_sym_DOT] = 612, + [anon_sym_SLASH] = 610, + [anon_sym_PLUS] = 614, + [anon_sym_DASH] = 614, + [anon_sym_PIPE_PIPE] = 616, + [anon_sym_AMP_AMP] = 618, + [anon_sym_EQ_EQ] = 620, + [anon_sym_LT_EQ] = 620, + [anon_sym_LT] = 620, + [anon_sym_GT_EQ] = 620, + [anon_sym_GT] = 620, + [sym__line_break] = 12, + [sym_comment] = 12, }, [215] = { - [sym_block_statement] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 558, + [anon_sym_LPAREN] = 558, + [anon_sym_LBRACE] = 558, + [anon_sym_STAR] = 558, + [anon_sym_DOT] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 558, + [anon_sym_DASH] = 558, + [anon_sym_PIPE_PIPE] = 558, + [anon_sym_AMP_AMP] = 558, + [anon_sym_EQ_EQ] = 558, + [anon_sym_LT_EQ] = 558, + [anon_sym_LT] = 558, + [anon_sym_GT_EQ] = 558, + [anon_sym_GT] = 558, + [sym__line_break] = 12, + [sym_comment] = 12, }, [216] = { - [sym__expression] = ACTIONS(SHIFT(218, 0)), - [sym_call_expression] = ACTIONS(SHIFT(215, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(215, 0)), - [sym_math_op] = ACTIONS(SHIFT(215, 0)), - [sym_bool_op] = ACTIONS(SHIFT(215, 0)), - [sym_var_name] = ACTIONS(SHIFT(215, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(216, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(215, 0)), - [sym__identifier] = ACTIONS(SHIFT(217, 0)), - [sym_number] = ACTIONS(SHIFT(215, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 622, + [sym_call_expression] = 594, + [sym_selector_expression] = 594, + [sym_math_op] = 594, + [sym_bool_op] = 594, + [sym_var_name] = 594, + [anon_sym_BANG] = 596, + [sym__line_break] = 12, + [sym_string] = 594, + [sym__identifier] = 598, + [sym_number] = 594, + [sym_comment] = 12, }, [217] = { - [sym_block_statement] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 78, + [anon_sym_LPAREN] = 78, + [anon_sym_LBRACE] = 78, + [anon_sym_STAR] = 78, + [anon_sym_DOT] = 78, + [anon_sym_SLASH] = 78, + [anon_sym_PLUS] = 78, + [anon_sym_DASH] = 78, + [anon_sym_PIPE_PIPE] = 78, + [anon_sym_AMP_AMP] = 78, + [anon_sym_EQ_EQ] = 78, + [anon_sym_LT_EQ] = 78, + [anon_sym_LT] = 78, + [anon_sym_GT_EQ] = 78, + [anon_sym_GT] = 78, + [sym__line_break] = 12, + [sym_comment] = 12, }, [218] = { - [sym_block_statement] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 602, + [anon_sym_LPAREN] = 602, + [anon_sym_LBRACE] = 602, + [anon_sym_STAR] = 602, + [anon_sym_DOT] = 602, + [anon_sym_SLASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_LT] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [sym__line_break] = 12, + [sym_comment] = 12, }, [219] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [anon_sym_else] = ACTIONS(SHIFT(267, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 624, + [sym__statement] = 624, + [sym_return_statement] = 624, + [sym_short_var_declaration] = 624, + [sym_range_statement] = 624, + [sym_if_statement] = 624, + [sym_expression_statement] = 624, + [sym__expression] = 624, + [sym_call_expression] = 624, + [sym_selector_expression] = 624, + [sym_math_op] = 624, + [sym_bool_op] = 624, + [sym_var_name] = 624, + [aux_sym_block_statement_repeat1] = 624, + [anon_sym_var] = 624, + [anon_sym_RBRACE] = 624, + [anon_sym_return] = 624, + [anon_sym_COLON_EQ] = 624, + [anon_sym_for] = 624, + [anon_sym_if] = 624, + [anon_sym_else] = 626, + [anon_sym_BANG] = 624, + [sym__line_break] = 12, + [sym_string] = 624, + [sym__identifier] = 624, + [sym_number] = 624, + [sym_comment] = 12, }, [220] = { - [sym__expression] = ACTIONS(SHIFT(237, 0)), - [sym_call_expression] = ACTIONS(SHIFT(238, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(238, 0)), - [sym_math_op] = ACTIONS(SHIFT(238, 0)), - [sym_bool_op] = ACTIONS(SHIFT(238, 0)), - [sym_var_name] = ACTIONS(SHIFT(238, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(239, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(240, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(238, 0)), - [sym__identifier] = ACTIONS(SHIFT(241, 0)), - [sym_number] = ACTIONS(SHIFT(238, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 628, + [sym_call_expression] = 630, + [sym_selector_expression] = 630, + [sym_math_op] = 630, + [sym_bool_op] = 630, + [sym_var_name] = 630, + [anon_sym_RPAREN] = 632, + [anon_sym_BANG] = 634, + [sym__line_break] = 12, + [sym_string] = 630, + [sym__identifier] = 636, + [sym_number] = 630, + [sym_comment] = 12, }, [221] = { - [sym_var_declaration] = ACTIONS(SHIFT(198, 0)), - [sym__statement] = ACTIONS(SHIFT(199, 0)), - [sym_return_statement] = ACTIONS(SHIFT(198, 0)), - [sym_short_var_declaration] = ACTIONS(SHIFT(198, 0)), - [sym_range_statement] = ACTIONS(SHIFT(198, 0)), - [sym_if_statement] = ACTIONS(SHIFT(198, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(198, 0)), - [sym__expression] = ACTIONS(SHIFT(200, 0)), - [sym_call_expression] = ACTIONS(SHIFT(201, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(201, 0)), - [sym_math_op] = ACTIONS(SHIFT(201, 0)), - [sym_bool_op] = ACTIONS(SHIFT(201, 0)), - [sym_var_name] = ACTIONS(SHIFT(202, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(SHIFT(234, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(234, 0)), - [anon_sym_var] = ACTIONS(SHIFT(204, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(235, 0)), - [anon_sym_return] = ACTIONS(SHIFT(206, 0)), - [anon_sym_COLON_EQ] = ACTIONS(SHIFT(207, 0)), - [anon_sym_for] = ACTIONS(SHIFT(208, 0)), - [anon_sym_if] = ACTIONS(SHIFT(209, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(210, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(201, 0)), - [sym__identifier] = ACTIONS(SHIFT(211, 0)), - [sym_number] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 506, + [sym__statement] = 508, + [sym_return_statement] = 506, + [sym_short_var_declaration] = 506, + [sym_range_statement] = 506, + [sym_if_statement] = 506, + [sym_expression_statement] = 506, + [sym__expression] = 510, + [sym_call_expression] = 512, + [sym_selector_expression] = 512, + [sym_math_op] = 512, + [sym_bool_op] = 512, + [sym_var_name] = 514, + [aux_sym_block_statement_repeat1] = 638, + [ts_builtin_sym_error] = 638, + [anon_sym_var] = 518, + [anon_sym_RBRACE] = 640, + [anon_sym_return] = 522, + [anon_sym_COLON_EQ] = 524, + [anon_sym_for] = 526, + [anon_sym_if] = 528, + [anon_sym_BANG] = 530, + [sym__line_break] = 12, + [sym_string] = 512, + [sym__identifier] = 532, + [sym_number] = 512, + [sym_comment] = 12, }, [222] = { - [sym__expression] = ACTIONS(SHIFT(232, 0)), - [sym_call_expression] = ACTIONS(SHIFT(215, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(215, 0)), - [sym_math_op] = ACTIONS(SHIFT(215, 0)), - [sym_bool_op] = ACTIONS(SHIFT(215, 0)), - [sym_var_name] = ACTIONS(SHIFT(215, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(216, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(215, 0)), - [sym__identifier] = ACTIONS(SHIFT(217, 0)), - [sym_number] = ACTIONS(SHIFT(215, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 642, + [sym_call_expression] = 594, + [sym_selector_expression] = 594, + [sym_math_op] = 594, + [sym_bool_op] = 594, + [sym_var_name] = 594, + [anon_sym_BANG] = 596, + [sym__line_break] = 12, + [sym_string] = 594, + [sym__identifier] = 598, + [sym_number] = 594, + [sym_comment] = 12, }, [223] = { - [sym_var_name] = ACTIONS(SHIFT(233, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(217, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 644, + [sym__line_break] = 12, + [sym__identifier] = 598, + [sym_comment] = 12, }, [224] = { - [sym__expression] = ACTIONS(SHIFT(231, 0)), - [sym_call_expression] = ACTIONS(SHIFT(215, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(215, 0)), - [sym_math_op] = ACTIONS(SHIFT(215, 0)), - [sym_bool_op] = ACTIONS(SHIFT(215, 0)), - [sym_var_name] = ACTIONS(SHIFT(215, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(216, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(215, 0)), - [sym__identifier] = ACTIONS(SHIFT(217, 0)), - [sym_number] = ACTIONS(SHIFT(215, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 646, + [sym_call_expression] = 594, + [sym_selector_expression] = 594, + [sym_math_op] = 594, + [sym_bool_op] = 594, + [sym_var_name] = 594, + [anon_sym_BANG] = 596, + [sym__line_break] = 12, + [sym_string] = 594, + [sym__identifier] = 598, + [sym_number] = 594, + [sym_comment] = 12, }, [225] = { - [sym__expression] = ACTIONS(SHIFT(230, 0)), - [sym_call_expression] = ACTIONS(SHIFT(215, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(215, 0)), - [sym_math_op] = ACTIONS(SHIFT(215, 0)), - [sym_bool_op] = ACTIONS(SHIFT(215, 0)), - [sym_var_name] = ACTIONS(SHIFT(215, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(216, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(215, 0)), - [sym__identifier] = ACTIONS(SHIFT(217, 0)), - [sym_number] = ACTIONS(SHIFT(215, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 648, + [sym_call_expression] = 594, + [sym_selector_expression] = 594, + [sym_math_op] = 594, + [sym_bool_op] = 594, + [sym_var_name] = 594, + [anon_sym_BANG] = 596, + [sym__line_break] = 12, + [sym_string] = 594, + [sym__identifier] = 598, + [sym_number] = 594, + [sym_comment] = 12, }, [226] = { - [sym__expression] = ACTIONS(SHIFT(229, 0)), - [sym_call_expression] = ACTIONS(SHIFT(215, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(215, 0)), - [sym_math_op] = ACTIONS(SHIFT(215, 0)), - [sym_bool_op] = ACTIONS(SHIFT(215, 0)), - [sym_var_name] = ACTIONS(SHIFT(215, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(216, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(215, 0)), - [sym__identifier] = ACTIONS(SHIFT(217, 0)), - [sym_number] = ACTIONS(SHIFT(215, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 650, + [sym_call_expression] = 594, + [sym_selector_expression] = 594, + [sym_math_op] = 594, + [sym_bool_op] = 594, + [sym_var_name] = 594, + [anon_sym_BANG] = 596, + [sym__line_break] = 12, + [sym_string] = 594, + [sym__identifier] = 598, + [sym_number] = 594, + [sym_comment] = 12, }, [227] = { - [sym__expression] = ACTIONS(SHIFT(228, 0)), - [sym_call_expression] = ACTIONS(SHIFT(215, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(215, 0)), - [sym_math_op] = ACTIONS(SHIFT(215, 0)), - [sym_bool_op] = ACTIONS(SHIFT(215, 0)), - [sym_var_name] = ACTIONS(SHIFT(215, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(216, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(215, 0)), - [sym__identifier] = ACTIONS(SHIFT(217, 0)), - [sym_number] = ACTIONS(SHIFT(215, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 652, + [sym_call_expression] = 594, + [sym_selector_expression] = 594, + [sym_math_op] = 594, + [sym_bool_op] = 594, + [sym_var_name] = 594, + [anon_sym_BANG] = 596, + [sym__line_break] = 12, + [sym_string] = 594, + [sym__identifier] = 598, + [sym_number] = 594, + [sym_comment] = 12, }, [228] = { - [sym_block_statement] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 654, + [anon_sym_LPAREN] = 654, + [anon_sym_LBRACE] = 654, + [anon_sym_STAR] = 654, + [anon_sym_DOT] = 654, + [anon_sym_SLASH] = 654, + [anon_sym_PLUS] = 654, + [anon_sym_DASH] = 654, + [anon_sym_PIPE_PIPE] = 654, + [anon_sym_AMP_AMP] = 654, + [anon_sym_EQ_EQ] = 654, + [anon_sym_LT_EQ] = 654, + [anon_sym_LT] = 654, + [anon_sym_GT_EQ] = 654, + [anon_sym_GT] = 654, + [sym__line_break] = 12, + [sym_comment] = 12, }, [229] = { - [sym_block_statement] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(227, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(227, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(227, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(227, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(227, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 656, + [anon_sym_LPAREN] = 656, + [anon_sym_LBRACE] = 656, + [anon_sym_STAR] = 656, + [anon_sym_DOT] = 656, + [anon_sym_SLASH] = 656, + [anon_sym_PLUS] = 656, + [anon_sym_DASH] = 656, + [anon_sym_PIPE_PIPE] = 656, + [anon_sym_AMP_AMP] = 656, + [anon_sym_EQ_EQ] = 620, + [anon_sym_LT_EQ] = 620, + [anon_sym_LT] = 620, + [anon_sym_GT_EQ] = 620, + [anon_sym_GT] = 620, + [sym__line_break] = 12, + [sym_comment] = 12, }, [230] = { - [sym_block_statement] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(SHIFT(222, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(SHIFT(222, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(226, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(227, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(227, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(227, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(227, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(227, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 656, + [anon_sym_LPAREN] = 656, + [anon_sym_LBRACE] = 656, + [anon_sym_STAR] = 610, + [anon_sym_DOT] = 656, + [anon_sym_SLASH] = 610, + [anon_sym_PLUS] = 656, + [anon_sym_DASH] = 656, + [anon_sym_PIPE_PIPE] = 656, + [anon_sym_AMP_AMP] = 618, + [anon_sym_EQ_EQ] = 620, + [anon_sym_LT_EQ] = 620, + [anon_sym_LT] = 620, + [anon_sym_GT_EQ] = 620, + [anon_sym_GT] = 620, + [sym__line_break] = 12, + [sym_comment] = 12, }, [231] = { - [sym_block_statement] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(SHIFT(222, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(SHIFT(222, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(226, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(227, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(227, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(227, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(227, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(227, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 658, + [anon_sym_LPAREN] = 658, + [anon_sym_LBRACE] = 658, + [anon_sym_STAR] = 610, + [anon_sym_DOT] = 658, + [anon_sym_SLASH] = 610, + [anon_sym_PLUS] = 658, + [anon_sym_DASH] = 658, + [anon_sym_PIPE_PIPE] = 658, + [anon_sym_AMP_AMP] = 618, + [anon_sym_EQ_EQ] = 620, + [anon_sym_LT_EQ] = 620, + [anon_sym_LT] = 620, + [anon_sym_GT_EQ] = 620, + [anon_sym_GT] = 620, + [sym__line_break] = 12, + [sym_comment] = 12, }, [232] = { - [sym_block_statement] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(227, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(227, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(227, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(227, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(227, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 658, + [anon_sym_LPAREN] = 658, + [anon_sym_LBRACE] = 658, + [anon_sym_STAR] = 658, + [anon_sym_DOT] = 658, + [anon_sym_SLASH] = 658, + [anon_sym_PLUS] = 658, + [anon_sym_DASH] = 658, + [anon_sym_PIPE_PIPE] = 658, + [anon_sym_AMP_AMP] = 658, + [anon_sym_EQ_EQ] = 620, + [anon_sym_LT_EQ] = 620, + [anon_sym_LT] = 620, + [anon_sym_GT_EQ] = 620, + [anon_sym_GT] = 620, + [sym__line_break] = 12, + [sym_comment] = 12, }, [233] = { - [sym_block_statement] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 660, + [anon_sym_LPAREN] = 660, + [anon_sym_LBRACE] = 660, + [anon_sym_STAR] = 660, + [anon_sym_DOT] = 660, + [anon_sym_SLASH] = 660, + [anon_sym_PLUS] = 660, + [anon_sym_DASH] = 660, + [anon_sym_PIPE_PIPE] = 660, + [anon_sym_AMP_AMP] = 660, + [anon_sym_EQ_EQ] = 660, + [anon_sym_LT_EQ] = 660, + [anon_sym_LT] = 660, + [anon_sym_GT_EQ] = 660, + [anon_sym_GT] = 660, + [sym__line_break] = 12, + [sym_comment] = 12, }, [234] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(236, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 662, + [sym__line_break] = 12, + [sym_comment] = 12, }, [235] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 570, + [sym__statement] = 570, + [sym_return_statement] = 570, + [sym_short_var_declaration] = 570, + [sym_range_statement] = 570, + [sym_if_statement] = 570, + [sym_expression_statement] = 570, + [sym__expression] = 570, + [sym_call_expression] = 570, + [sym_selector_expression] = 570, + [sym_math_op] = 570, + [sym_bool_op] = 570, + [sym_var_name] = 570, + [aux_sym_block_statement_repeat1] = 570, + [anon_sym_var] = 570, + [anon_sym_RBRACE] = 570, + [anon_sym_return] = 570, + [anon_sym_COLON_EQ] = 570, + [anon_sym_for] = 570, + [anon_sym_if] = 570, + [anon_sym_else] = 570, + [anon_sym_BANG] = 570, + [sym__line_break] = 12, + [sym_string] = 570, + [sym__identifier] = 570, + [sym_number] = 570, + [sym_comment] = 12, }, [236] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 664, + [sym__statement] = 664, + [sym_return_statement] = 664, + [sym_short_var_declaration] = 664, + [sym_range_statement] = 664, + [sym_if_statement] = 664, + [sym_expression_statement] = 664, + [sym__expression] = 664, + [sym_call_expression] = 664, + [sym_selector_expression] = 664, + [sym_math_op] = 664, + [sym_bool_op] = 664, + [sym_var_name] = 664, + [aux_sym_block_statement_repeat1] = 664, + [anon_sym_var] = 664, + [anon_sym_RBRACE] = 664, + [anon_sym_return] = 664, + [anon_sym_COLON_EQ] = 664, + [anon_sym_for] = 664, + [anon_sym_if] = 664, + [anon_sym_else] = 664, + [anon_sym_BANG] = 664, + [sym__line_break] = 12, + [sym_string] = 664, + [sym__identifier] = 664, + [sym_number] = 664, + [sym_comment] = 12, }, [237] = { - [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(243, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(244, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(245, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(246, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(247, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(248, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(246, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(249, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(249, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(250, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(251, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(252, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(252, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 666, + [anon_sym_LPAREN] = 668, + [anon_sym_RPAREN] = 670, + [anon_sym_STAR] = 672, + [anon_sym_COMMA] = 674, + [anon_sym_DOT] = 676, + [anon_sym_SLASH] = 672, + [anon_sym_PLUS] = 678, + [anon_sym_DASH] = 678, + [anon_sym_PIPE_PIPE] = 680, + [anon_sym_AMP_AMP] = 682, + [anon_sym_EQ_EQ] = 684, + [anon_sym_LT_EQ] = 684, + [anon_sym_LT] = 684, + [anon_sym_GT_EQ] = 684, + [anon_sym_GT] = 684, + [sym__line_break] = 12, + [sym_comment] = 12, }, [238] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 558, + [anon_sym_LPAREN] = 558, + [anon_sym_RPAREN] = 558, + [anon_sym_STAR] = 558, + [anon_sym_COMMA] = 558, + [anon_sym_DOT] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 558, + [anon_sym_DASH] = 558, + [anon_sym_PIPE_PIPE] = 558, + [anon_sym_AMP_AMP] = 558, + [anon_sym_EQ_EQ] = 558, + [anon_sym_LT_EQ] = 558, + [anon_sym_LT] = 558, + [anon_sym_GT_EQ] = 558, + [anon_sym_GT] = 558, + [sym__line_break] = 12, + [sym_comment] = 12, }, [239] = { - [sym_block_statement] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 686, + [anon_sym_LPAREN] = 686, + [anon_sym_LBRACE] = 686, + [anon_sym_STAR] = 686, + [anon_sym_DOT] = 686, + [anon_sym_SLASH] = 686, + [anon_sym_PLUS] = 686, + [anon_sym_DASH] = 686, + [anon_sym_PIPE_PIPE] = 686, + [anon_sym_AMP_AMP] = 686, + [anon_sym_EQ_EQ] = 686, + [anon_sym_LT_EQ] = 686, + [anon_sym_LT] = 686, + [anon_sym_GT_EQ] = 686, + [anon_sym_GT] = 686, + [sym__line_break] = 12, + [sym_comment] = 12, }, [240] = { - [sym__expression] = ACTIONS(SHIFT(242, 0)), - [sym_call_expression] = ACTIONS(SHIFT(238, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(238, 0)), - [sym_math_op] = ACTIONS(SHIFT(238, 0)), - [sym_bool_op] = ACTIONS(SHIFT(238, 0)), - [sym_var_name] = ACTIONS(SHIFT(238, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(240, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(238, 0)), - [sym__identifier] = ACTIONS(SHIFT(241, 0)), - [sym_number] = ACTIONS(SHIFT(238, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 688, + [sym_call_expression] = 630, + [sym_selector_expression] = 630, + [sym_math_op] = 630, + [sym_bool_op] = 630, + [sym_var_name] = 630, + [anon_sym_BANG] = 634, + [sym__line_break] = 12, + [sym_string] = 630, + [sym__identifier] = 636, + [sym_number] = 630, + [sym_comment] = 12, }, [241] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 78, + [anon_sym_LPAREN] = 78, + [anon_sym_RPAREN] = 78, + [anon_sym_STAR] = 78, + [anon_sym_COMMA] = 78, + [anon_sym_DOT] = 78, + [anon_sym_SLASH] = 78, + [anon_sym_PLUS] = 78, + [anon_sym_DASH] = 78, + [anon_sym_PIPE_PIPE] = 78, + [anon_sym_AMP_AMP] = 78, + [anon_sym_EQ_EQ] = 78, + [anon_sym_LT_EQ] = 78, + [anon_sym_LT] = 78, + [anon_sym_GT_EQ] = 78, + [anon_sym_GT] = 78, + [sym__line_break] = 12, + [sym_comment] = 12, }, [242] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 602, + [anon_sym_LPAREN] = 602, + [anon_sym_RPAREN] = 602, + [anon_sym_STAR] = 602, + [anon_sym_COMMA] = 602, + [anon_sym_DOT] = 602, + [anon_sym_SLASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_LT] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [sym__line_break] = 12, + [sym_comment] = 12, }, [243] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(266, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 690, + [sym__line_break] = 12, + [sym_comment] = 12, }, [244] = { - [sym__expression] = ACTIONS(SHIFT(261, 0)), - [sym_call_expression] = ACTIONS(SHIFT(238, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(238, 0)), - [sym_math_op] = ACTIONS(SHIFT(238, 0)), - [sym_bool_op] = ACTIONS(SHIFT(238, 0)), - [sym_var_name] = ACTIONS(SHIFT(238, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(262, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(240, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(238, 0)), - [sym__identifier] = ACTIONS(SHIFT(241, 0)), - [sym_number] = ACTIONS(SHIFT(238, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 692, + [sym_call_expression] = 630, + [sym_selector_expression] = 630, + [sym_math_op] = 630, + [sym_bool_op] = 630, + [sym_var_name] = 630, + [anon_sym_RPAREN] = 694, + [anon_sym_BANG] = 634, + [sym__line_break] = 12, + [sym_string] = 630, + [sym__identifier] = 636, + [sym_number] = 630, + [sym_comment] = 12, }, [245] = { - [sym_block_statement] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 696, + [anon_sym_LPAREN] = 696, + [anon_sym_LBRACE] = 696, + [anon_sym_STAR] = 696, + [anon_sym_DOT] = 696, + [anon_sym_SLASH] = 696, + [anon_sym_PLUS] = 696, + [anon_sym_DASH] = 696, + [anon_sym_PIPE_PIPE] = 696, + [anon_sym_AMP_AMP] = 696, + [anon_sym_EQ_EQ] = 696, + [anon_sym_LT_EQ] = 696, + [anon_sym_LT] = 696, + [anon_sym_GT_EQ] = 696, + [anon_sym_GT] = 696, + [sym__line_break] = 12, + [sym_comment] = 12, }, [246] = { - [sym__expression] = ACTIONS(SHIFT(257, 0)), - [sym_call_expression] = ACTIONS(SHIFT(238, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(238, 0)), - [sym_math_op] = ACTIONS(SHIFT(238, 0)), - [sym_bool_op] = ACTIONS(SHIFT(238, 0)), - [sym_var_name] = ACTIONS(SHIFT(238, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(240, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(238, 0)), - [sym__identifier] = ACTIONS(SHIFT(241, 0)), - [sym_number] = ACTIONS(SHIFT(238, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 698, + [sym_call_expression] = 630, + [sym_selector_expression] = 630, + [sym_math_op] = 630, + [sym_bool_op] = 630, + [sym_var_name] = 630, + [anon_sym_BANG] = 634, + [sym__line_break] = 12, + [sym_string] = 630, + [sym__identifier] = 636, + [sym_number] = 630, + [sym_comment] = 12, }, [247] = { - [sym__expression] = ACTIONS(SHIFT(259, 0)), - [sym_call_expression] = ACTIONS(SHIFT(238, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(238, 0)), - [sym_math_op] = ACTIONS(SHIFT(238, 0)), - [sym_bool_op] = ACTIONS(SHIFT(238, 0)), - [sym_var_name] = ACTIONS(SHIFT(238, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(240, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(238, 0)), - [sym__identifier] = ACTIONS(SHIFT(241, 0)), - [sym_number] = ACTIONS(SHIFT(238, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 700, + [sym_call_expression] = 630, + [sym_selector_expression] = 630, + [sym_math_op] = 630, + [sym_bool_op] = 630, + [sym_var_name] = 630, + [anon_sym_BANG] = 634, + [sym__line_break] = 12, + [sym_string] = 630, + [sym__identifier] = 636, + [sym_number] = 630, + [sym_comment] = 12, }, [248] = { - [sym_var_name] = ACTIONS(SHIFT(258, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(241, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 702, + [sym__line_break] = 12, + [sym__identifier] = 636, + [sym_comment] = 12, }, [249] = { - [sym__expression] = ACTIONS(SHIFT(256, 0)), - [sym_call_expression] = ACTIONS(SHIFT(238, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(238, 0)), - [sym_math_op] = ACTIONS(SHIFT(238, 0)), - [sym_bool_op] = ACTIONS(SHIFT(238, 0)), - [sym_var_name] = ACTIONS(SHIFT(238, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(240, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(238, 0)), - [sym__identifier] = ACTIONS(SHIFT(241, 0)), - [sym_number] = ACTIONS(SHIFT(238, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 704, + [sym_call_expression] = 630, + [sym_selector_expression] = 630, + [sym_math_op] = 630, + [sym_bool_op] = 630, + [sym_var_name] = 630, + [anon_sym_BANG] = 634, + [sym__line_break] = 12, + [sym_string] = 630, + [sym__identifier] = 636, + [sym_number] = 630, + [sym_comment] = 12, }, [250] = { - [sym__expression] = ACTIONS(SHIFT(255, 0)), - [sym_call_expression] = ACTIONS(SHIFT(238, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(238, 0)), - [sym_math_op] = ACTIONS(SHIFT(238, 0)), - [sym_bool_op] = ACTIONS(SHIFT(238, 0)), - [sym_var_name] = ACTIONS(SHIFT(238, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(240, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(238, 0)), - [sym__identifier] = ACTIONS(SHIFT(241, 0)), - [sym_number] = ACTIONS(SHIFT(238, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 706, + [sym_call_expression] = 630, + [sym_selector_expression] = 630, + [sym_math_op] = 630, + [sym_bool_op] = 630, + [sym_var_name] = 630, + [anon_sym_BANG] = 634, + [sym__line_break] = 12, + [sym_string] = 630, + [sym__identifier] = 636, + [sym_number] = 630, + [sym_comment] = 12, }, [251] = { - [sym__expression] = ACTIONS(SHIFT(254, 0)), - [sym_call_expression] = ACTIONS(SHIFT(238, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(238, 0)), - [sym_math_op] = ACTIONS(SHIFT(238, 0)), - [sym_bool_op] = ACTIONS(SHIFT(238, 0)), - [sym_var_name] = ACTIONS(SHIFT(238, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(240, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(238, 0)), - [sym__identifier] = ACTIONS(SHIFT(241, 0)), - [sym_number] = ACTIONS(SHIFT(238, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 708, + [sym_call_expression] = 630, + [sym_selector_expression] = 630, + [sym_math_op] = 630, + [sym_bool_op] = 630, + [sym_var_name] = 630, + [anon_sym_BANG] = 634, + [sym__line_break] = 12, + [sym_string] = 630, + [sym__identifier] = 636, + [sym_number] = 630, + [sym_comment] = 12, }, [252] = { - [sym__expression] = ACTIONS(SHIFT(253, 0)), - [sym_call_expression] = ACTIONS(SHIFT(238, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(238, 0)), - [sym_math_op] = ACTIONS(SHIFT(238, 0)), - [sym_bool_op] = ACTIONS(SHIFT(238, 0)), - [sym_var_name] = ACTIONS(SHIFT(238, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(240, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(238, 0)), - [sym__identifier] = ACTIONS(SHIFT(241, 0)), - [sym_number] = ACTIONS(SHIFT(238, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 710, + [sym_call_expression] = 630, + [sym_selector_expression] = 630, + [sym_math_op] = 630, + [sym_bool_op] = 630, + [sym_var_name] = 630, + [anon_sym_BANG] = 634, + [sym__line_break] = 12, + [sym_string] = 630, + [sym__identifier] = 636, + [sym_number] = 630, + [sym_comment] = 12, }, [253] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 654, + [anon_sym_LPAREN] = 654, + [anon_sym_RPAREN] = 654, + [anon_sym_STAR] = 654, + [anon_sym_COMMA] = 654, + [anon_sym_DOT] = 654, + [anon_sym_SLASH] = 654, + [anon_sym_PLUS] = 654, + [anon_sym_DASH] = 654, + [anon_sym_PIPE_PIPE] = 654, + [anon_sym_AMP_AMP] = 654, + [anon_sym_EQ_EQ] = 654, + [anon_sym_LT_EQ] = 654, + [anon_sym_LT] = 654, + [anon_sym_GT_EQ] = 654, + [anon_sym_GT] = 654, + [sym__line_break] = 12, + [sym_comment] = 12, }, [254] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(252, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(252, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 656, + [anon_sym_LPAREN] = 656, + [anon_sym_RPAREN] = 656, + [anon_sym_STAR] = 656, + [anon_sym_COMMA] = 656, + [anon_sym_DOT] = 656, + [anon_sym_SLASH] = 656, + [anon_sym_PLUS] = 656, + [anon_sym_DASH] = 656, + [anon_sym_PIPE_PIPE] = 656, + [anon_sym_AMP_AMP] = 656, + [anon_sym_EQ_EQ] = 684, + [anon_sym_LT_EQ] = 684, + [anon_sym_LT] = 684, + [anon_sym_GT_EQ] = 684, + [anon_sym_GT] = 684, + [sym__line_break] = 12, + [sym_comment] = 12, }, [255] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(SHIFT(246, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(SHIFT(246, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(251, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(252, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(252, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 656, + [anon_sym_LPAREN] = 656, + [anon_sym_RPAREN] = 656, + [anon_sym_STAR] = 672, + [anon_sym_COMMA] = 656, + [anon_sym_DOT] = 656, + [anon_sym_SLASH] = 672, + [anon_sym_PLUS] = 656, + [anon_sym_DASH] = 656, + [anon_sym_PIPE_PIPE] = 656, + [anon_sym_AMP_AMP] = 682, + [anon_sym_EQ_EQ] = 684, + [anon_sym_LT_EQ] = 684, + [anon_sym_LT] = 684, + [anon_sym_GT_EQ] = 684, + [anon_sym_GT] = 684, + [sym__line_break] = 12, + [sym_comment] = 12, }, [256] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(SHIFT(246, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(SHIFT(246, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(251, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(252, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(252, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 658, + [anon_sym_LPAREN] = 658, + [anon_sym_RPAREN] = 658, + [anon_sym_STAR] = 672, + [anon_sym_COMMA] = 658, + [anon_sym_DOT] = 658, + [anon_sym_SLASH] = 672, + [anon_sym_PLUS] = 658, + [anon_sym_DASH] = 658, + [anon_sym_PIPE_PIPE] = 658, + [anon_sym_AMP_AMP] = 682, + [anon_sym_EQ_EQ] = 684, + [anon_sym_LT_EQ] = 684, + [anon_sym_LT] = 684, + [anon_sym_GT_EQ] = 684, + [anon_sym_GT] = 684, + [sym__line_break] = 12, + [sym_comment] = 12, }, [257] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(252, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(252, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 658, + [anon_sym_LPAREN] = 658, + [anon_sym_RPAREN] = 658, + [anon_sym_STAR] = 658, + [anon_sym_COMMA] = 658, + [anon_sym_DOT] = 658, + [anon_sym_SLASH] = 658, + [anon_sym_PLUS] = 658, + [anon_sym_DASH] = 658, + [anon_sym_PIPE_PIPE] = 658, + [anon_sym_AMP_AMP] = 658, + [anon_sym_EQ_EQ] = 684, + [anon_sym_LT_EQ] = 684, + [anon_sym_LT] = 684, + [anon_sym_GT_EQ] = 684, + [anon_sym_GT] = 684, + [sym__line_break] = 12, + [sym_comment] = 12, }, [258] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 660, + [anon_sym_LPAREN] = 660, + [anon_sym_RPAREN] = 660, + [anon_sym_STAR] = 660, + [anon_sym_COMMA] = 660, + [anon_sym_DOT] = 660, + [anon_sym_SLASH] = 660, + [anon_sym_PLUS] = 660, + [anon_sym_DASH] = 660, + [anon_sym_PIPE_PIPE] = 660, + [anon_sym_AMP_AMP] = 660, + [anon_sym_EQ_EQ] = 660, + [anon_sym_LT_EQ] = 660, + [anon_sym_LT] = 660, + [anon_sym_GT_EQ] = 660, + [anon_sym_GT] = 660, + [sym__line_break] = 12, + [sym_comment] = 12, }, [259] = { - [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(260, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(244, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_return_statement_repeat1, 2, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(246, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(247, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(248, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(246, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(249, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(249, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(250, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(251, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(252, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(252, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 712, + [anon_sym_LPAREN] = 668, + [anon_sym_RPAREN] = 714, + [anon_sym_STAR] = 672, + [anon_sym_COMMA] = 674, + [anon_sym_DOT] = 676, + [anon_sym_SLASH] = 672, + [anon_sym_PLUS] = 678, + [anon_sym_DASH] = 678, + [anon_sym_PIPE_PIPE] = 680, + [anon_sym_AMP_AMP] = 682, + [anon_sym_EQ_EQ] = 684, + [anon_sym_LT_EQ] = 684, + [anon_sym_LT] = 684, + [anon_sym_GT_EQ] = 684, + [anon_sym_GT] = 684, + [sym__line_break] = 12, + [sym_comment] = 12, }, [260] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_return_statement_repeat1, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 716, + [sym__line_break] = 12, + [sym_comment] = 12, }, [261] = { - [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(244, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(246, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(247, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(248, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(246, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(249, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(249, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(250, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(251, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(252, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(252, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 718, + [anon_sym_LPAREN] = 668, + [anon_sym_RPAREN] = 720, + [anon_sym_STAR] = 672, + [anon_sym_COMMA] = 674, + [anon_sym_DOT] = 676, + [anon_sym_SLASH] = 672, + [anon_sym_PLUS] = 678, + [anon_sym_DASH] = 678, + [anon_sym_PIPE_PIPE] = 680, + [anon_sym_AMP_AMP] = 682, + [anon_sym_EQ_EQ] = 684, + [anon_sym_LT_EQ] = 684, + [anon_sym_LT] = 684, + [anon_sym_GT_EQ] = 684, + [anon_sym_GT] = 684, + [sym__line_break] = 12, + [sym_comment] = 12, }, [262] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 686, + [anon_sym_LPAREN] = 686, + [anon_sym_RPAREN] = 686, + [anon_sym_STAR] = 686, + [anon_sym_COMMA] = 686, + [anon_sym_DOT] = 686, + [anon_sym_SLASH] = 686, + [anon_sym_PLUS] = 686, + [anon_sym_DASH] = 686, + [anon_sym_PIPE_PIPE] = 686, + [anon_sym_AMP_AMP] = 686, + [anon_sym_EQ_EQ] = 686, + [anon_sym_LT_EQ] = 686, + [anon_sym_LT] = 686, + [anon_sym_GT_EQ] = 686, + [anon_sym_GT] = 686, + [sym__line_break] = 12, + [sym_comment] = 12, }, [263] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(265, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 722, + [sym__line_break] = 12, + [sym_comment] = 12, }, [264] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 696, + [anon_sym_LPAREN] = 696, + [anon_sym_RPAREN] = 696, + [anon_sym_STAR] = 696, + [anon_sym_COMMA] = 696, + [anon_sym_DOT] = 696, + [anon_sym_SLASH] = 696, + [anon_sym_PLUS] = 696, + [anon_sym_DASH] = 696, + [anon_sym_PIPE_PIPE] = 696, + [anon_sym_AMP_AMP] = 696, + [anon_sym_EQ_EQ] = 696, + [anon_sym_LT_EQ] = 696, + [anon_sym_LT] = 696, + [anon_sym_GT_EQ] = 696, + [anon_sym_GT] = 696, + [sym__line_break] = 12, + [sym_comment] = 12, }, [265] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 724, + [anon_sym_LPAREN] = 724, + [anon_sym_RPAREN] = 724, + [anon_sym_STAR] = 724, + [anon_sym_COMMA] = 724, + [anon_sym_DOT] = 724, + [anon_sym_SLASH] = 724, + [anon_sym_PLUS] = 724, + [anon_sym_DASH] = 724, + [anon_sym_PIPE_PIPE] = 724, + [anon_sym_AMP_AMP] = 724, + [anon_sym_EQ_EQ] = 724, + [anon_sym_LT_EQ] = 724, + [anon_sym_LT] = 724, + [anon_sym_GT_EQ] = 724, + [anon_sym_GT] = 724, + [sym__line_break] = 12, + [sym_comment] = 12, }, [266] = { - [sym_block_statement] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 724, + [anon_sym_LPAREN] = 724, + [anon_sym_LBRACE] = 724, + [anon_sym_STAR] = 724, + [anon_sym_DOT] = 724, + [anon_sym_SLASH] = 724, + [anon_sym_PLUS] = 724, + [anon_sym_DASH] = 724, + [anon_sym_PIPE_PIPE] = 724, + [anon_sym_AMP_AMP] = 724, + [anon_sym_EQ_EQ] = 724, + [anon_sym_LT_EQ] = 724, + [anon_sym_LT] = 724, + [anon_sym_GT_EQ] = 724, + [anon_sym_GT] = 724, + [sym__line_break] = 12, + [sym_comment] = 12, }, [267] = { - [sym_block_statement] = ACTIONS(SHIFT(268, 0)), - [sym_if_statement] = ACTIONS(SHIFT(268, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269, 0)), - [anon_sym_if] = ACTIONS(SHIFT(209, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 726, + [sym_if_statement] = 726, + [anon_sym_LBRACE] = 728, + [anon_sym_if] = 528, + [sym__line_break] = 12, + [sym_comment] = 12, }, [268] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 730, + [sym__statement] = 730, + [sym_return_statement] = 730, + [sym_short_var_declaration] = 730, + [sym_range_statement] = 730, + [sym_if_statement] = 730, + [sym_expression_statement] = 730, + [sym__expression] = 730, + [sym_call_expression] = 730, + [sym_selector_expression] = 730, + [sym_math_op] = 730, + [sym_bool_op] = 730, + [sym_var_name] = 730, + [aux_sym_block_statement_repeat1] = 730, + [anon_sym_var] = 730, + [anon_sym_RBRACE] = 730, + [anon_sym_return] = 730, + [anon_sym_COLON_EQ] = 730, + [anon_sym_for] = 730, + [anon_sym_if] = 730, + [anon_sym_BANG] = 730, + [sym__line_break] = 12, + [sym_string] = 730, + [sym__identifier] = 730, + [sym_number] = 730, + [sym_comment] = 12, }, [269] = { - [sym_var_declaration] = ACTIONS(SHIFT(198, 0)), - [sym__statement] = ACTIONS(SHIFT(199, 0)), - [sym_return_statement] = ACTIONS(SHIFT(198, 0)), - [sym_short_var_declaration] = ACTIONS(SHIFT(198, 0)), - [sym_range_statement] = ACTIONS(SHIFT(198, 0)), - [sym_if_statement] = ACTIONS(SHIFT(198, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(198, 0)), - [sym__expression] = ACTIONS(SHIFT(200, 0)), - [sym_call_expression] = ACTIONS(SHIFT(201, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(201, 0)), - [sym_math_op] = ACTIONS(SHIFT(201, 0)), - [sym_bool_op] = ACTIONS(SHIFT(201, 0)), - [sym_var_name] = ACTIONS(SHIFT(202, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(SHIFT(270, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(270, 0)), - [anon_sym_var] = ACTIONS(SHIFT(204, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(271, 0)), - [anon_sym_return] = ACTIONS(SHIFT(206, 0)), - [anon_sym_COLON_EQ] = ACTIONS(SHIFT(207, 0)), - [anon_sym_for] = ACTIONS(SHIFT(208, 0)), - [anon_sym_if] = ACTIONS(SHIFT(209, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(210, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(201, 0)), - [sym__identifier] = ACTIONS(SHIFT(211, 0)), - [sym_number] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 506, + [sym__statement] = 508, + [sym_return_statement] = 506, + [sym_short_var_declaration] = 506, + [sym_range_statement] = 506, + [sym_if_statement] = 506, + [sym_expression_statement] = 506, + [sym__expression] = 510, + [sym_call_expression] = 512, + [sym_selector_expression] = 512, + [sym_math_op] = 512, + [sym_bool_op] = 512, + [sym_var_name] = 514, + [aux_sym_block_statement_repeat1] = 732, + [ts_builtin_sym_error] = 732, + [anon_sym_var] = 518, + [anon_sym_RBRACE] = 734, + [anon_sym_return] = 522, + [anon_sym_COLON_EQ] = 524, + [anon_sym_for] = 526, + [anon_sym_if] = 528, + [anon_sym_BANG] = 530, + [sym__line_break] = 12, + [sym_string] = 512, + [sym__identifier] = 532, + [sym_number] = 512, + [sym_comment] = 12, }, [270] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(272, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 736, + [sym__line_break] = 12, + [sym_comment] = 12, }, [271] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_block_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 570, + [sym__statement] = 570, + [sym_return_statement] = 570, + [sym_short_var_declaration] = 570, + [sym_range_statement] = 570, + [sym_if_statement] = 570, + [sym_expression_statement] = 570, + [sym__expression] = 570, + [sym_call_expression] = 570, + [sym_selector_expression] = 570, + [sym_math_op] = 570, + [sym_bool_op] = 570, + [sym_var_name] = 570, + [aux_sym_block_statement_repeat1] = 570, + [anon_sym_var] = 570, + [anon_sym_RBRACE] = 570, + [anon_sym_return] = 570, + [anon_sym_COLON_EQ] = 570, + [anon_sym_for] = 570, + [anon_sym_if] = 570, + [anon_sym_BANG] = 570, + [sym__line_break] = 12, + [sym_string] = 570, + [sym__identifier] = 570, + [sym_number] = 570, + [sym_comment] = 12, }, [272] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 664, + [sym__statement] = 664, + [sym_return_statement] = 664, + [sym_short_var_declaration] = 664, + [sym_range_statement] = 664, + [sym_if_statement] = 664, + [sym_expression_statement] = 664, + [sym__expression] = 664, + [sym_call_expression] = 664, + [sym_selector_expression] = 664, + [sym_math_op] = 664, + [sym_bool_op] = 664, + [sym_var_name] = 664, + [aux_sym_block_statement_repeat1] = 664, + [anon_sym_var] = 664, + [anon_sym_RBRACE] = 664, + [anon_sym_return] = 664, + [anon_sym_COLON_EQ] = 664, + [anon_sym_for] = 664, + [anon_sym_if] = 664, + [anon_sym_BANG] = 664, + [sym__line_break] = 12, + [sym_string] = 664, + [sym__identifier] = 664, + [sym_number] = 664, + [sym_comment] = 12, }, [273] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(275, 0)), - [anon_sym_COLON_EQ] = ACTIONS(SHIFT(276, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 738, + [anon_sym_COLON_EQ] = 740, + [sym__line_break] = 12, + [sym_comment] = 12, }, [274] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COMMA] = 78, + [anon_sym_COLON_EQ] = 78, + [sym__line_break] = 12, + [sym_comment] = 12, }, [275] = { - [sym_var_name] = ACTIONS(SHIFT(280, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(281, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 742, + [sym__line_break] = 12, + [sym__identifier] = 744, + [sym_comment] = 12, }, [276] = { - [anon_sym_range] = ACTIONS(SHIFT(277, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_range] = 746, + [sym__line_break] = 12, + [sym_comment] = 12, }, [277] = { - [sym__expression] = ACTIONS(SHIFT(278, 0)), - [sym_call_expression] = ACTIONS(SHIFT(215, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(215, 0)), - [sym_math_op] = ACTIONS(SHIFT(215, 0)), - [sym_bool_op] = ACTIONS(SHIFT(215, 0)), - [sym_var_name] = ACTIONS(SHIFT(215, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(216, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(215, 0)), - [sym__identifier] = ACTIONS(SHIFT(217, 0)), - [sym_number] = ACTIONS(SHIFT(215, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 748, + [sym_call_expression] = 594, + [sym_selector_expression] = 594, + [sym_math_op] = 594, + [sym_bool_op] = 594, + [sym_var_name] = 594, + [anon_sym_BANG] = 596, + [sym__line_break] = 12, + [sym_string] = 594, + [sym__identifier] = 598, + [sym_number] = 594, + [sym_comment] = 12, }, [278] = { - [sym_block_statement] = ACTIONS(SHIFT(279, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(220, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(222, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(223, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(222, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(224, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(224, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(225, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(226, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(227, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(227, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(227, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(227, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(227, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 750, + [anon_sym_LPAREN] = 606, + [anon_sym_LBRACE] = 728, + [anon_sym_STAR] = 610, + [anon_sym_DOT] = 612, + [anon_sym_SLASH] = 610, + [anon_sym_PLUS] = 614, + [anon_sym_DASH] = 614, + [anon_sym_PIPE_PIPE] = 616, + [anon_sym_AMP_AMP] = 618, + [anon_sym_EQ_EQ] = 620, + [anon_sym_LT_EQ] = 620, + [anon_sym_LT] = 620, + [anon_sym_GT_EQ] = 620, + [anon_sym_GT] = 620, + [sym__line_break] = 12, + [sym_comment] = 12, }, [279] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [sym_number] = ACTIONS(REDUCE(sym_range_statement, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 752, + [sym__statement] = 752, + [sym_return_statement] = 752, + [sym_short_var_declaration] = 752, + [sym_range_statement] = 752, + [sym_if_statement] = 752, + [sym_expression_statement] = 752, + [sym__expression] = 752, + [sym_call_expression] = 752, + [sym_selector_expression] = 752, + [sym_math_op] = 752, + [sym_bool_op] = 752, + [sym_var_name] = 752, + [aux_sym_block_statement_repeat1] = 752, + [anon_sym_var] = 752, + [anon_sym_RBRACE] = 752, + [anon_sym_return] = 752, + [anon_sym_COLON_EQ] = 752, + [anon_sym_for] = 752, + [anon_sym_if] = 752, + [anon_sym_BANG] = 752, + [sym__line_break] = 12, + [sym_string] = 752, + [sym__identifier] = 752, + [sym_number] = 752, + [sym_comment] = 12, }, [280] = { - [anon_sym_COLON_EQ] = ACTIONS(SHIFT(282, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COLON_EQ] = 754, + [sym__line_break] = 12, + [sym_comment] = 12, }, [281] = { - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COLON_EQ] = 78, + [sym__line_break] = 12, + [sym_comment] = 12, }, [282] = { - [anon_sym_range] = ACTIONS(SHIFT(283, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_range] = 756, + [sym__line_break] = 12, + [sym_comment] = 12, }, [283] = { - [sym__expression] = ACTIONS(SHIFT(284, 0)), - [sym_call_expression] = ACTIONS(SHIFT(215, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(215, 0)), - [sym_math_op] = ACTIONS(SHIFT(215, 0)), - [sym_bool_op] = ACTIONS(SHIFT(215, 0)), - [sym_var_name] = ACTIONS(SHIFT(215, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(216, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(215, 0)), - [sym__identifier] = ACTIONS(SHIFT(217, 0)), - [sym_number] = ACTIONS(SHIFT(215, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 758, + [sym_call_expression] = 594, + [sym_selector_expression] = 594, + [sym_math_op] = 594, + [sym_bool_op] = 594, + [sym_var_name] = 594, + [anon_sym_BANG] = 596, + [sym__line_break] = 12, + [sym_string] = 594, + [sym__identifier] = 598, + [sym_number] = 594, + [sym_comment] = 12, }, [284] = { - [sym_block_statement] = ACTIONS(SHIFT(285, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(220, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(269, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(222, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(223, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(222, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(224, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(224, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(225, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(226, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(227, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(227, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(227, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(227, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(227, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_block_statement] = 760, + [anon_sym_LPAREN] = 606, + [anon_sym_LBRACE] = 728, + [anon_sym_STAR] = 610, + [anon_sym_DOT] = 612, + [anon_sym_SLASH] = 610, + [anon_sym_PLUS] = 614, + [anon_sym_DASH] = 614, + [anon_sym_PIPE_PIPE] = 616, + [anon_sym_AMP_AMP] = 618, + [anon_sym_EQ_EQ] = 620, + [anon_sym_LT_EQ] = 620, + [anon_sym_LT] = 620, + [anon_sym_GT_EQ] = 620, + [anon_sym_GT] = 620, + [sym__line_break] = 12, + [sym_comment] = 12, }, [285] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_range_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 762, + [sym__statement] = 762, + [sym_return_statement] = 762, + [sym_short_var_declaration] = 762, + [sym_range_statement] = 762, + [sym_if_statement] = 762, + [sym_expression_statement] = 762, + [sym__expression] = 762, + [sym_call_expression] = 762, + [sym_selector_expression] = 762, + [sym_math_op] = 762, + [sym_bool_op] = 762, + [sym_var_name] = 762, + [aux_sym_block_statement_repeat1] = 762, + [anon_sym_var] = 762, + [anon_sym_RBRACE] = 762, + [anon_sym_return] = 762, + [anon_sym_COLON_EQ] = 762, + [anon_sym_for] = 762, + [anon_sym_if] = 762, + [anon_sym_BANG] = 762, + [sym__line_break] = 12, + [sym_string] = 762, + [sym__identifier] = 762, + [sym_number] = 762, + [sym_comment] = 12, }, [286] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(287, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(288, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(289, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(290, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(289, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(291, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(291, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(292, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(293, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(294, 0)), - [sym__line_break] = ACTIONS(SHIFT(295, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 540, + [anon_sym_SEMI] = 764, + [anon_sym_STAR] = 544, + [anon_sym_DOT] = 546, + [anon_sym_SLASH] = 544, + [anon_sym_PLUS] = 548, + [anon_sym_DASH] = 548, + [anon_sym_PIPE_PIPE] = 550, + [anon_sym_AMP_AMP] = 552, + [anon_sym_EQ_EQ] = 554, + [anon_sym_LT_EQ] = 554, + [anon_sym_LT] = 554, + [anon_sym_GT_EQ] = 554, + [anon_sym_GT] = 554, + [sym__line_break] = 766, + [sym_comment] = 12, }, [287] = { - [sym__expression] = ACTIONS(SHIFT(302, 0)), - [sym_call_expression] = ACTIONS(SHIFT(238, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(238, 0)), - [sym_math_op] = ACTIONS(SHIFT(238, 0)), - [sym_bool_op] = ACTIONS(SHIFT(238, 0)), - [sym_var_name] = ACTIONS(SHIFT(238, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(303, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(240, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(238, 0)), - [sym__identifier] = ACTIONS(SHIFT(241, 0)), - [sym_number] = ACTIONS(SHIFT(238, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 768, + [sym_call_expression] = 630, + [sym_selector_expression] = 630, + [sym_math_op] = 630, + [sym_bool_op] = 630, + [sym_var_name] = 630, + [anon_sym_RPAREN] = 770, + [anon_sym_BANG] = 634, + [sym__line_break] = 12, + [sym_string] = 630, + [sym__identifier] = 636, + [sym_number] = 630, + [sym_comment] = 12, }, [288] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 772, + [sym__statement] = 772, + [sym_return_statement] = 772, + [sym_short_var_declaration] = 772, + [sym_range_statement] = 772, + [sym_if_statement] = 772, + [sym_expression_statement] = 772, + [sym__expression] = 772, + [sym_call_expression] = 772, + [sym_selector_expression] = 772, + [sym_math_op] = 772, + [sym_bool_op] = 772, + [sym_var_name] = 772, + [aux_sym_block_statement_repeat1] = 772, + [anon_sym_var] = 772, + [anon_sym_RBRACE] = 772, + [anon_sym_return] = 772, + [anon_sym_COLON_EQ] = 772, + [anon_sym_for] = 772, + [anon_sym_if] = 772, + [anon_sym_BANG] = 772, + [sym__line_break] = 12, + [sym_string] = 772, + [sym__identifier] = 772, + [sym_number] = 772, + [sym_comment] = 12, }, [289] = { - [sym__expression] = ACTIONS(SHIFT(300, 0)), - [sym_call_expression] = ACTIONS(SHIFT(201, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(201, 0)), - [sym_math_op] = ACTIONS(SHIFT(201, 0)), - [sym_bool_op] = ACTIONS(SHIFT(201, 0)), - [sym_var_name] = ACTIONS(SHIFT(201, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(210, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(201, 0)), - [sym__identifier] = ACTIONS(SHIFT(213, 0)), - [sym_number] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 774, + [sym_call_expression] = 512, + [sym_selector_expression] = 512, + [sym_math_op] = 512, + [sym_bool_op] = 512, + [sym_var_name] = 512, + [anon_sym_BANG] = 530, + [sym__line_break] = 12, + [sym_string] = 512, + [sym__identifier] = 586, + [sym_number] = 512, + [sym_comment] = 12, }, [290] = { - [sym_var_name] = ACTIONS(SHIFT(301, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(213, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 776, + [sym__line_break] = 12, + [sym__identifier] = 586, + [sym_comment] = 12, }, [291] = { - [sym__expression] = ACTIONS(SHIFT(299, 0)), - [sym_call_expression] = ACTIONS(SHIFT(201, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(201, 0)), - [sym_math_op] = ACTIONS(SHIFT(201, 0)), - [sym_bool_op] = ACTIONS(SHIFT(201, 0)), - [sym_var_name] = ACTIONS(SHIFT(201, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(210, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(201, 0)), - [sym__identifier] = ACTIONS(SHIFT(213, 0)), - [sym_number] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 778, + [sym_call_expression] = 512, + [sym_selector_expression] = 512, + [sym_math_op] = 512, + [sym_bool_op] = 512, + [sym_var_name] = 512, + [anon_sym_BANG] = 530, + [sym__line_break] = 12, + [sym_string] = 512, + [sym__identifier] = 586, + [sym_number] = 512, + [sym_comment] = 12, }, [292] = { - [sym__expression] = ACTIONS(SHIFT(298, 0)), - [sym_call_expression] = ACTIONS(SHIFT(201, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(201, 0)), - [sym_math_op] = ACTIONS(SHIFT(201, 0)), - [sym_bool_op] = ACTIONS(SHIFT(201, 0)), - [sym_var_name] = ACTIONS(SHIFT(201, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(210, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(201, 0)), - [sym__identifier] = ACTIONS(SHIFT(213, 0)), - [sym_number] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 780, + [sym_call_expression] = 512, + [sym_selector_expression] = 512, + [sym_math_op] = 512, + [sym_bool_op] = 512, + [sym_var_name] = 512, + [anon_sym_BANG] = 530, + [sym__line_break] = 12, + [sym_string] = 512, + [sym__identifier] = 586, + [sym_number] = 512, + [sym_comment] = 12, }, [293] = { - [sym__expression] = ACTIONS(SHIFT(297, 0)), - [sym_call_expression] = ACTIONS(SHIFT(201, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(201, 0)), - [sym_math_op] = ACTIONS(SHIFT(201, 0)), - [sym_bool_op] = ACTIONS(SHIFT(201, 0)), - [sym_var_name] = ACTIONS(SHIFT(201, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(210, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(201, 0)), - [sym__identifier] = ACTIONS(SHIFT(213, 0)), - [sym_number] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 782, + [sym_call_expression] = 512, + [sym_selector_expression] = 512, + [sym_math_op] = 512, + [sym_bool_op] = 512, + [sym_var_name] = 512, + [anon_sym_BANG] = 530, + [sym__line_break] = 12, + [sym_string] = 512, + [sym__identifier] = 586, + [sym_number] = 512, + [sym_comment] = 12, }, [294] = { - [sym__expression] = ACTIONS(SHIFT(296, 0)), - [sym_call_expression] = ACTIONS(SHIFT(201, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(201, 0)), - [sym_math_op] = ACTIONS(SHIFT(201, 0)), - [sym_bool_op] = ACTIONS(SHIFT(201, 0)), - [sym_var_name] = ACTIONS(SHIFT(201, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(210, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(201, 0)), - [sym__identifier] = ACTIONS(SHIFT(213, 0)), - [sym_number] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 784, + [sym_call_expression] = 512, + [sym_selector_expression] = 512, + [sym_math_op] = 512, + [sym_bool_op] = 512, + [sym_var_name] = 512, + [anon_sym_BANG] = 530, + [sym__line_break] = 12, + [sym_string] = 512, + [sym__identifier] = 586, + [sym_number] = 512, + [sym_comment] = 12, }, [295] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_return] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_short_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 772, + [sym__statement] = 772, + [sym_return_statement] = 772, + [sym_short_var_declaration] = 772, + [sym_range_statement] = 772, + [sym_if_statement] = 772, + [sym_expression_statement] = 772, + [sym__expression] = 772, + [sym_call_expression] = 772, + [sym_selector_expression] = 772, + [sym_math_op] = 772, + [sym_bool_op] = 772, + [sym_var_name] = 772, + [aux_sym_block_statement_repeat1] = 772, + [anon_sym_LPAREN] = 786, + [anon_sym_SEMI] = 786, + [anon_sym_var] = 772, + [anon_sym_RBRACE] = 772, + [anon_sym_STAR] = 786, + [anon_sym_return] = 772, + [anon_sym_COLON_EQ] = 772, + [anon_sym_for] = 772, + [anon_sym_if] = 772, + [anon_sym_DOT] = 786, + [anon_sym_SLASH] = 786, + [anon_sym_PLUS] = 786, + [anon_sym_DASH] = 786, + [anon_sym_PIPE_PIPE] = 786, + [anon_sym_AMP_AMP] = 786, + [anon_sym_EQ_EQ] = 786, + [anon_sym_LT_EQ] = 786, + [anon_sym_LT] = 786, + [anon_sym_GT_EQ] = 786, + [anon_sym_GT] = 786, + [anon_sym_BANG] = 772, + [sym__line_break] = 12, + [sym_string] = 772, + [sym__identifier] = 772, + [sym_number] = 772, + [sym_comment] = 12, }, [296] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 654, + [anon_sym_SEMI] = 654, + [anon_sym_STAR] = 654, + [anon_sym_DOT] = 654, + [anon_sym_SLASH] = 654, + [anon_sym_PLUS] = 654, + [anon_sym_DASH] = 654, + [anon_sym_PIPE_PIPE] = 654, + [anon_sym_AMP_AMP] = 654, + [anon_sym_EQ_EQ] = 654, + [anon_sym_LT_EQ] = 654, + [anon_sym_LT] = 654, + [anon_sym_GT_EQ] = 654, + [anon_sym_GT] = 654, + [sym__line_break] = 654, + [sym_comment] = 12, }, [297] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(294, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 656, + [anon_sym_SEMI] = 656, + [anon_sym_STAR] = 656, + [anon_sym_DOT] = 656, + [anon_sym_SLASH] = 656, + [anon_sym_PLUS] = 656, + [anon_sym_DASH] = 656, + [anon_sym_PIPE_PIPE] = 656, + [anon_sym_AMP_AMP] = 656, + [anon_sym_EQ_EQ] = 554, + [anon_sym_LT_EQ] = 554, + [anon_sym_LT] = 554, + [anon_sym_GT_EQ] = 554, + [anon_sym_GT] = 554, + [sym__line_break] = 656, + [sym_comment] = 12, }, [298] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(SHIFT(289, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(SHIFT(289, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(293, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(294, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 656, + [anon_sym_SEMI] = 656, + [anon_sym_STAR] = 544, + [anon_sym_DOT] = 656, + [anon_sym_SLASH] = 544, + [anon_sym_PLUS] = 656, + [anon_sym_DASH] = 656, + [anon_sym_PIPE_PIPE] = 656, + [anon_sym_AMP_AMP] = 552, + [anon_sym_EQ_EQ] = 554, + [anon_sym_LT_EQ] = 554, + [anon_sym_LT] = 554, + [anon_sym_GT_EQ] = 554, + [anon_sym_GT] = 554, + [sym__line_break] = 656, + [sym_comment] = 12, }, [299] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(SHIFT(289, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(SHIFT(289, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(293, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(294, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 658, + [anon_sym_SEMI] = 658, + [anon_sym_STAR] = 544, + [anon_sym_DOT] = 658, + [anon_sym_SLASH] = 544, + [anon_sym_PLUS] = 658, + [anon_sym_DASH] = 658, + [anon_sym_PIPE_PIPE] = 658, + [anon_sym_AMP_AMP] = 552, + [anon_sym_EQ_EQ] = 554, + [anon_sym_LT_EQ] = 554, + [anon_sym_LT] = 554, + [anon_sym_GT_EQ] = 554, + [anon_sym_GT] = 554, + [sym__line_break] = 658, + [sym_comment] = 12, }, [300] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(294, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 658, + [anon_sym_SEMI] = 658, + [anon_sym_STAR] = 658, + [anon_sym_DOT] = 658, + [anon_sym_SLASH] = 658, + [anon_sym_PLUS] = 658, + [anon_sym_DASH] = 658, + [anon_sym_PIPE_PIPE] = 658, + [anon_sym_AMP_AMP] = 658, + [anon_sym_EQ_EQ] = 554, + [anon_sym_LT_EQ] = 554, + [anon_sym_LT] = 554, + [anon_sym_GT_EQ] = 554, + [anon_sym_GT] = 554, + [sym__line_break] = 658, + [sym_comment] = 12, }, [301] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 660, + [anon_sym_SEMI] = 660, + [anon_sym_STAR] = 660, + [anon_sym_DOT] = 660, + [anon_sym_SLASH] = 660, + [anon_sym_PLUS] = 660, + [anon_sym_DASH] = 660, + [anon_sym_PIPE_PIPE] = 660, + [anon_sym_AMP_AMP] = 660, + [anon_sym_EQ_EQ] = 660, + [anon_sym_LT_EQ] = 660, + [anon_sym_LT] = 660, + [anon_sym_GT_EQ] = 660, + [anon_sym_GT] = 660, + [sym__line_break] = 660, + [sym_comment] = 12, }, [302] = { - [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(304, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(244, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(305, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(246, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(247, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(248, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(246, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(249, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(249, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(250, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(251, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(252, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(252, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 788, + [anon_sym_LPAREN] = 668, + [anon_sym_RPAREN] = 790, + [anon_sym_STAR] = 672, + [anon_sym_COMMA] = 674, + [anon_sym_DOT] = 676, + [anon_sym_SLASH] = 672, + [anon_sym_PLUS] = 678, + [anon_sym_DASH] = 678, + [anon_sym_PIPE_PIPE] = 680, + [anon_sym_AMP_AMP] = 682, + [anon_sym_EQ_EQ] = 684, + [anon_sym_LT_EQ] = 684, + [anon_sym_LT] = 684, + [anon_sym_GT_EQ] = 684, + [anon_sym_GT] = 684, + [sym__line_break] = 12, + [sym_comment] = 12, }, [303] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 686, + [anon_sym_SEMI] = 686, + [anon_sym_STAR] = 686, + [anon_sym_DOT] = 686, + [anon_sym_SLASH] = 686, + [anon_sym_PLUS] = 686, + [anon_sym_DASH] = 686, + [anon_sym_PIPE_PIPE] = 686, + [anon_sym_AMP_AMP] = 686, + [anon_sym_EQ_EQ] = 686, + [anon_sym_LT_EQ] = 686, + [anon_sym_LT] = 686, + [anon_sym_GT_EQ] = 686, + [anon_sym_GT] = 686, + [sym__line_break] = 686, + [sym_comment] = 12, }, [304] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(306, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 792, + [sym__line_break] = 12, + [sym_comment] = 12, }, [305] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 696, + [anon_sym_SEMI] = 696, + [anon_sym_STAR] = 696, + [anon_sym_DOT] = 696, + [anon_sym_SLASH] = 696, + [anon_sym_PLUS] = 696, + [anon_sym_DASH] = 696, + [anon_sym_PIPE_PIPE] = 696, + [anon_sym_AMP_AMP] = 696, + [anon_sym_EQ_EQ] = 696, + [anon_sym_LT_EQ] = 696, + [anon_sym_LT] = 696, + [anon_sym_GT_EQ] = 696, + [anon_sym_GT] = 696, + [sym__line_break] = 696, + [sym_comment] = 12, }, [306] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 724, + [anon_sym_SEMI] = 724, + [anon_sym_STAR] = 724, + [anon_sym_DOT] = 724, + [anon_sym_SLASH] = 724, + [anon_sym_PLUS] = 724, + [anon_sym_DASH] = 724, + [anon_sym_PIPE_PIPE] = 724, + [anon_sym_AMP_AMP] = 724, + [anon_sym_EQ_EQ] = 724, + [anon_sym_LT_EQ] = 724, + [anon_sym_LT] = 724, + [anon_sym_GT_EQ] = 724, + [anon_sym_GT] = 724, + [sym__line_break] = 724, + [sym_comment] = 12, }, [307] = { - [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(314, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(315, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(316, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(317, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(318, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(319, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(317, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(320, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(320, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(321, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(322, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(323, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(323, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(323, 0)), - [sym__line_break] = ACTIONS(SHIFT(324, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 794, + [anon_sym_LPAREN] = 796, + [anon_sym_SEMI] = 798, + [anon_sym_STAR] = 800, + [anon_sym_COMMA] = 802, + [anon_sym_DOT] = 804, + [anon_sym_SLASH] = 800, + [anon_sym_PLUS] = 806, + [anon_sym_DASH] = 806, + [anon_sym_PIPE_PIPE] = 808, + [anon_sym_AMP_AMP] = 810, + [anon_sym_EQ_EQ] = 812, + [anon_sym_LT_EQ] = 812, + [anon_sym_LT] = 812, + [anon_sym_GT_EQ] = 812, + [anon_sym_GT] = 812, + [sym__line_break] = 814, + [sym_comment] = 12, }, [308] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 558, + [anon_sym_LPAREN] = 558, + [anon_sym_SEMI] = 558, + [anon_sym_STAR] = 558, + [anon_sym_COMMA] = 558, + [anon_sym_DOT] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 558, + [anon_sym_DASH] = 558, + [anon_sym_PIPE_PIPE] = 558, + [anon_sym_AMP_AMP] = 558, + [anon_sym_EQ_EQ] = 558, + [anon_sym_LT_EQ] = 558, + [anon_sym_LT] = 558, + [anon_sym_GT_EQ] = 558, + [anon_sym_GT] = 558, + [sym__line_break] = 558, + [sym_comment] = 12, }, [309] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 816, + [sym__statement] = 816, + [sym_return_statement] = 816, + [sym_short_var_declaration] = 816, + [sym_range_statement] = 816, + [sym_if_statement] = 816, + [sym_expression_statement] = 816, + [sym__expression] = 816, + [sym_call_expression] = 816, + [sym_selector_expression] = 816, + [sym_math_op] = 816, + [sym_bool_op] = 816, + [sym_var_name] = 816, + [aux_sym_block_statement_repeat1] = 816, + [anon_sym_var] = 816, + [anon_sym_RBRACE] = 816, + [anon_sym_return] = 816, + [anon_sym_COLON_EQ] = 816, + [anon_sym_for] = 816, + [anon_sym_if] = 816, + [anon_sym_BANG] = 816, + [sym__line_break] = 12, + [sym_string] = 816, + [sym__identifier] = 816, + [sym_number] = 816, + [sym_comment] = 12, }, [310] = { - [sym__expression] = ACTIONS(SHIFT(313, 0)), - [sym_call_expression] = ACTIONS(SHIFT(308, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(308, 0)), - [sym_math_op] = ACTIONS(SHIFT(308, 0)), - [sym_bool_op] = ACTIONS(SHIFT(308, 0)), - [sym_var_name] = ACTIONS(SHIFT(308, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(310, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(308, 0)), - [sym__identifier] = ACTIONS(SHIFT(312, 0)), - [sym_number] = ACTIONS(SHIFT(308, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 818, + [sym_call_expression] = 574, + [sym_selector_expression] = 574, + [sym_math_op] = 574, + [sym_bool_op] = 574, + [sym_var_name] = 574, + [anon_sym_BANG] = 578, + [sym__line_break] = 12, + [sym_string] = 574, + [sym__identifier] = 582, + [sym_number] = 574, + [sym_comment] = 12, }, [311] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 816, + [sym__statement] = 816, + [sym_return_statement] = 816, + [sym_short_var_declaration] = 816, + [sym_range_statement] = 816, + [sym_if_statement] = 816, + [sym_expression_statement] = 816, + [sym__expression] = 816, + [sym_call_expression] = 816, + [sym_selector_expression] = 816, + [sym_math_op] = 816, + [sym_bool_op] = 816, + [sym_var_name] = 816, + [aux_sym_block_statement_repeat1] = 816, + [anon_sym_SEMI] = 820, + [anon_sym_var] = 816, + [anon_sym_RBRACE] = 816, + [anon_sym_return] = 816, + [anon_sym_COLON_EQ] = 816, + [anon_sym_for] = 816, + [anon_sym_if] = 816, + [anon_sym_BANG] = 816, + [sym__line_break] = 12, + [sym_string] = 816, + [sym__identifier] = 816, + [sym_number] = 816, + [sym_comment] = 12, }, [312] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 78, + [anon_sym_LPAREN] = 78, + [anon_sym_SEMI] = 78, + [anon_sym_STAR] = 78, + [anon_sym_COMMA] = 78, + [anon_sym_DOT] = 78, + [anon_sym_SLASH] = 78, + [anon_sym_PLUS] = 78, + [anon_sym_DASH] = 78, + [anon_sym_PIPE_PIPE] = 78, + [anon_sym_AMP_AMP] = 78, + [anon_sym_EQ_EQ] = 78, + [anon_sym_LT_EQ] = 78, + [anon_sym_LT] = 78, + [anon_sym_GT_EQ] = 78, + [anon_sym_GT] = 78, + [sym__line_break] = 78, + [sym_comment] = 12, }, [313] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 602, + [anon_sym_LPAREN] = 602, + [anon_sym_SEMI] = 602, + [anon_sym_STAR] = 602, + [anon_sym_COMMA] = 602, + [anon_sym_DOT] = 602, + [anon_sym_SLASH] = 602, + [anon_sym_PLUS] = 602, + [anon_sym_DASH] = 602, + [anon_sym_PIPE_PIPE] = 602, + [anon_sym_AMP_AMP] = 602, + [anon_sym_EQ_EQ] = 602, + [anon_sym_LT_EQ] = 602, + [anon_sym_LT] = 602, + [anon_sym_GT_EQ] = 602, + [anon_sym_GT] = 602, + [sym__line_break] = 602, + [sym_comment] = 12, }, [314] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(338, 0)), - [sym__line_break] = ACTIONS(SHIFT(339, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 822, + [sym__line_break] = 824, + [sym_comment] = 12, }, [315] = { - [sym__expression] = ACTIONS(SHIFT(333, 0)), - [sym_call_expression] = ACTIONS(SHIFT(238, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(238, 0)), - [sym_math_op] = ACTIONS(SHIFT(238, 0)), - [sym_bool_op] = ACTIONS(SHIFT(238, 0)), - [sym_var_name] = ACTIONS(SHIFT(238, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(334, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(240, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(238, 0)), - [sym__identifier] = ACTIONS(SHIFT(241, 0)), - [sym_number] = ACTIONS(SHIFT(238, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 826, + [sym_call_expression] = 630, + [sym_selector_expression] = 630, + [sym_math_op] = 630, + [sym_bool_op] = 630, + [sym_var_name] = 630, + [anon_sym_RPAREN] = 828, + [anon_sym_BANG] = 634, + [sym__line_break] = 12, + [sym_string] = 630, + [sym__identifier] = 636, + [sym_number] = 630, + [sym_comment] = 12, }, [316] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 830, + [sym__statement] = 830, + [sym_return_statement] = 830, + [sym_short_var_declaration] = 830, + [sym_range_statement] = 830, + [sym_if_statement] = 830, + [sym_expression_statement] = 830, + [sym__expression] = 830, + [sym_call_expression] = 830, + [sym_selector_expression] = 830, + [sym_math_op] = 830, + [sym_bool_op] = 830, + [sym_var_name] = 830, + [aux_sym_block_statement_repeat1] = 830, + [anon_sym_var] = 830, + [anon_sym_RBRACE] = 830, + [anon_sym_return] = 830, + [anon_sym_COLON_EQ] = 830, + [anon_sym_for] = 830, + [anon_sym_if] = 830, + [anon_sym_BANG] = 830, + [sym__line_break] = 12, + [sym_string] = 830, + [sym__identifier] = 830, + [sym_number] = 830, + [sym_comment] = 12, }, [317] = { - [sym__expression] = ACTIONS(SHIFT(329, 0)), - [sym_call_expression] = ACTIONS(SHIFT(308, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(308, 0)), - [sym_math_op] = ACTIONS(SHIFT(308, 0)), - [sym_bool_op] = ACTIONS(SHIFT(308, 0)), - [sym_var_name] = ACTIONS(SHIFT(308, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(310, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(308, 0)), - [sym__identifier] = ACTIONS(SHIFT(312, 0)), - [sym_number] = ACTIONS(SHIFT(308, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 832, + [sym_call_expression] = 574, + [sym_selector_expression] = 574, + [sym_math_op] = 574, + [sym_bool_op] = 574, + [sym_var_name] = 574, + [anon_sym_BANG] = 578, + [sym__line_break] = 12, + [sym_string] = 574, + [sym__identifier] = 582, + [sym_number] = 574, + [sym_comment] = 12, }, [318] = { - [sym__expression] = ACTIONS(SHIFT(331, 0)), - [sym_call_expression] = ACTIONS(SHIFT(308, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(308, 0)), - [sym_math_op] = ACTIONS(SHIFT(308, 0)), - [sym_bool_op] = ACTIONS(SHIFT(308, 0)), - [sym_var_name] = ACTIONS(SHIFT(308, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(310, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(308, 0)), - [sym__identifier] = ACTIONS(SHIFT(312, 0)), - [sym_number] = ACTIONS(SHIFT(308, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 834, + [sym_call_expression] = 574, + [sym_selector_expression] = 574, + [sym_math_op] = 574, + [sym_bool_op] = 574, + [sym_var_name] = 574, + [anon_sym_BANG] = 578, + [sym__line_break] = 12, + [sym_string] = 574, + [sym__identifier] = 582, + [sym_number] = 574, + [sym_comment] = 12, }, [319] = { - [sym_var_name] = ACTIONS(SHIFT(330, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(312, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 836, + [sym__line_break] = 12, + [sym__identifier] = 582, + [sym_comment] = 12, }, [320] = { - [sym__expression] = ACTIONS(SHIFT(328, 0)), - [sym_call_expression] = ACTIONS(SHIFT(308, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(308, 0)), - [sym_math_op] = ACTIONS(SHIFT(308, 0)), - [sym_bool_op] = ACTIONS(SHIFT(308, 0)), - [sym_var_name] = ACTIONS(SHIFT(308, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(310, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(308, 0)), - [sym__identifier] = ACTIONS(SHIFT(312, 0)), - [sym_number] = ACTIONS(SHIFT(308, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 838, + [sym_call_expression] = 574, + [sym_selector_expression] = 574, + [sym_math_op] = 574, + [sym_bool_op] = 574, + [sym_var_name] = 574, + [anon_sym_BANG] = 578, + [sym__line_break] = 12, + [sym_string] = 574, + [sym__identifier] = 582, + [sym_number] = 574, + [sym_comment] = 12, }, [321] = { - [sym__expression] = ACTIONS(SHIFT(327, 0)), - [sym_call_expression] = ACTIONS(SHIFT(308, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(308, 0)), - [sym_math_op] = ACTIONS(SHIFT(308, 0)), - [sym_bool_op] = ACTIONS(SHIFT(308, 0)), - [sym_var_name] = ACTIONS(SHIFT(308, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(310, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(308, 0)), - [sym__identifier] = ACTIONS(SHIFT(312, 0)), - [sym_number] = ACTIONS(SHIFT(308, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 840, + [sym_call_expression] = 574, + [sym_selector_expression] = 574, + [sym_math_op] = 574, + [sym_bool_op] = 574, + [sym_var_name] = 574, + [anon_sym_BANG] = 578, + [sym__line_break] = 12, + [sym_string] = 574, + [sym__identifier] = 582, + [sym_number] = 574, + [sym_comment] = 12, }, [322] = { - [sym__expression] = ACTIONS(SHIFT(326, 0)), - [sym_call_expression] = ACTIONS(SHIFT(308, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(308, 0)), - [sym_math_op] = ACTIONS(SHIFT(308, 0)), - [sym_bool_op] = ACTIONS(SHIFT(308, 0)), - [sym_var_name] = ACTIONS(SHIFT(308, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(310, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(308, 0)), - [sym__identifier] = ACTIONS(SHIFT(312, 0)), - [sym_number] = ACTIONS(SHIFT(308, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 842, + [sym_call_expression] = 574, + [sym_selector_expression] = 574, + [sym_math_op] = 574, + [sym_bool_op] = 574, + [sym_var_name] = 574, + [anon_sym_BANG] = 578, + [sym__line_break] = 12, + [sym_string] = 574, + [sym__identifier] = 582, + [sym_number] = 574, + [sym_comment] = 12, }, [323] = { - [sym__expression] = ACTIONS(SHIFT(325, 0)), - [sym_call_expression] = ACTIONS(SHIFT(308, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(308, 0)), - [sym_math_op] = ACTIONS(SHIFT(308, 0)), - [sym_bool_op] = ACTIONS(SHIFT(308, 0)), - [sym_var_name] = ACTIONS(SHIFT(308, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(310, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(308, 0)), - [sym__identifier] = ACTIONS(SHIFT(312, 0)), - [sym_number] = ACTIONS(SHIFT(308, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 844, + [sym_call_expression] = 574, + [sym_selector_expression] = 574, + [sym_math_op] = 574, + [sym_bool_op] = 574, + [sym_var_name] = 574, + [anon_sym_BANG] = 578, + [sym__line_break] = 12, + [sym_string] = 574, + [sym__identifier] = 582, + [sym_number] = 574, + [sym_comment] = 12, }, [324] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 830, + [sym__statement] = 830, + [sym_return_statement] = 830, + [sym_short_var_declaration] = 830, + [sym_range_statement] = 830, + [sym_if_statement] = 830, + [sym_expression_statement] = 830, + [sym__expression] = 830, + [sym_call_expression] = 830, + [sym_selector_expression] = 830, + [sym_math_op] = 830, + [sym_bool_op] = 830, + [sym_var_name] = 830, + [aux_sym_block_statement_repeat1] = 830, + [aux_sym_return_statement_repeat1] = 846, + [anon_sym_LPAREN] = 846, + [anon_sym_SEMI] = 846, + [anon_sym_var] = 830, + [anon_sym_RBRACE] = 830, + [anon_sym_STAR] = 846, + [anon_sym_return] = 830, + [anon_sym_COMMA] = 846, + [anon_sym_COLON_EQ] = 830, + [anon_sym_for] = 830, + [anon_sym_if] = 830, + [anon_sym_DOT] = 846, + [anon_sym_SLASH] = 846, + [anon_sym_PLUS] = 846, + [anon_sym_DASH] = 846, + [anon_sym_PIPE_PIPE] = 846, + [anon_sym_AMP_AMP] = 846, + [anon_sym_EQ_EQ] = 846, + [anon_sym_LT_EQ] = 846, + [anon_sym_LT] = 846, + [anon_sym_GT_EQ] = 846, + [anon_sym_GT] = 846, + [anon_sym_BANG] = 830, + [sym__line_break] = 12, + [sym_string] = 830, + [sym__identifier] = 830, + [sym_number] = 830, + [sym_comment] = 12, }, [325] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 654, + [anon_sym_LPAREN] = 654, + [anon_sym_SEMI] = 654, + [anon_sym_STAR] = 654, + [anon_sym_COMMA] = 654, + [anon_sym_DOT] = 654, + [anon_sym_SLASH] = 654, + [anon_sym_PLUS] = 654, + [anon_sym_DASH] = 654, + [anon_sym_PIPE_PIPE] = 654, + [anon_sym_AMP_AMP] = 654, + [anon_sym_EQ_EQ] = 654, + [anon_sym_LT_EQ] = 654, + [anon_sym_LT] = 654, + [anon_sym_GT_EQ] = 654, + [anon_sym_GT] = 654, + [sym__line_break] = 654, + [sym_comment] = 12, }, [326] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(323, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(323, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(323, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 656, + [anon_sym_LPAREN] = 656, + [anon_sym_SEMI] = 656, + [anon_sym_STAR] = 656, + [anon_sym_COMMA] = 656, + [anon_sym_DOT] = 656, + [anon_sym_SLASH] = 656, + [anon_sym_PLUS] = 656, + [anon_sym_DASH] = 656, + [anon_sym_PIPE_PIPE] = 656, + [anon_sym_AMP_AMP] = 656, + [anon_sym_EQ_EQ] = 812, + [anon_sym_LT_EQ] = 812, + [anon_sym_LT] = 812, + [anon_sym_GT_EQ] = 812, + [anon_sym_GT] = 812, + [sym__line_break] = 656, + [sym_comment] = 12, }, [327] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(SHIFT(317, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(SHIFT(317, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(322, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(323, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(323, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(323, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 656, + [anon_sym_LPAREN] = 656, + [anon_sym_SEMI] = 656, + [anon_sym_STAR] = 800, + [anon_sym_COMMA] = 656, + [anon_sym_DOT] = 656, + [anon_sym_SLASH] = 800, + [anon_sym_PLUS] = 656, + [anon_sym_DASH] = 656, + [anon_sym_PIPE_PIPE] = 656, + [anon_sym_AMP_AMP] = 810, + [anon_sym_EQ_EQ] = 812, + [anon_sym_LT_EQ] = 812, + [anon_sym_LT] = 812, + [anon_sym_GT_EQ] = 812, + [anon_sym_GT] = 812, + [sym__line_break] = 656, + [sym_comment] = 12, }, [328] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(SHIFT(317, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(SHIFT(317, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(322, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(323, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(323, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(323, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 658, + [anon_sym_LPAREN] = 658, + [anon_sym_SEMI] = 658, + [anon_sym_STAR] = 800, + [anon_sym_COMMA] = 658, + [anon_sym_DOT] = 658, + [anon_sym_SLASH] = 800, + [anon_sym_PLUS] = 658, + [anon_sym_DASH] = 658, + [anon_sym_PIPE_PIPE] = 658, + [anon_sym_AMP_AMP] = 810, + [anon_sym_EQ_EQ] = 812, + [anon_sym_LT_EQ] = 812, + [anon_sym_LT] = 812, + [anon_sym_GT_EQ] = 812, + [anon_sym_GT] = 812, + [sym__line_break] = 658, + [sym_comment] = 12, }, [329] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(323, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(323, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(323, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 658, + [anon_sym_LPAREN] = 658, + [anon_sym_SEMI] = 658, + [anon_sym_STAR] = 658, + [anon_sym_COMMA] = 658, + [anon_sym_DOT] = 658, + [anon_sym_SLASH] = 658, + [anon_sym_PLUS] = 658, + [anon_sym_DASH] = 658, + [anon_sym_PIPE_PIPE] = 658, + [anon_sym_AMP_AMP] = 658, + [anon_sym_EQ_EQ] = 812, + [anon_sym_LT_EQ] = 812, + [anon_sym_LT] = 812, + [anon_sym_GT_EQ] = 812, + [anon_sym_GT] = 812, + [sym__line_break] = 658, + [sym_comment] = 12, }, [330] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_selector_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 660, + [anon_sym_LPAREN] = 660, + [anon_sym_SEMI] = 660, + [anon_sym_STAR] = 660, + [anon_sym_COMMA] = 660, + [anon_sym_DOT] = 660, + [anon_sym_SLASH] = 660, + [anon_sym_PLUS] = 660, + [anon_sym_DASH] = 660, + [anon_sym_PIPE_PIPE] = 660, + [anon_sym_AMP_AMP] = 660, + [anon_sym_EQ_EQ] = 660, + [anon_sym_LT_EQ] = 660, + [anon_sym_LT] = 660, + [anon_sym_GT_EQ] = 660, + [anon_sym_GT] = 660, + [sym__line_break] = 660, + [sym_comment] = 12, }, [331] = { - [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(332, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(315, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_return_statement_repeat1, 2, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(317, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(318, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(319, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(317, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(320, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(320, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(321, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(322, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(323, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(323, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(323, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(323, 0)), - [sym__line_break] = ACTIONS(REDUCE(aux_sym_return_statement_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 848, + [anon_sym_LPAREN] = 796, + [anon_sym_SEMI] = 714, + [anon_sym_STAR] = 800, + [anon_sym_COMMA] = 802, + [anon_sym_DOT] = 804, + [anon_sym_SLASH] = 800, + [anon_sym_PLUS] = 806, + [anon_sym_DASH] = 806, + [anon_sym_PIPE_PIPE] = 808, + [anon_sym_AMP_AMP] = 810, + [anon_sym_EQ_EQ] = 812, + [anon_sym_LT_EQ] = 812, + [anon_sym_LT] = 812, + [anon_sym_GT_EQ] = 812, + [anon_sym_GT] = 812, + [sym__line_break] = 714, + [sym_comment] = 12, }, [332] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_return_statement_repeat1, 3, 0)), - [sym__line_break] = ACTIONS(REDUCE(aux_sym_return_statement_repeat1, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 716, + [sym__line_break] = 716, + [sym_comment] = 12, }, [333] = { - [aux_sym_return_statement_repeat1] = ACTIONS(SHIFT(335, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(244, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(336, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(246, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(247, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(248, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(246, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(249, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(249, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(250, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(251, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(252, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(252, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(252, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 850, + [anon_sym_LPAREN] = 668, + [anon_sym_RPAREN] = 852, + [anon_sym_STAR] = 672, + [anon_sym_COMMA] = 674, + [anon_sym_DOT] = 676, + [anon_sym_SLASH] = 672, + [anon_sym_PLUS] = 678, + [anon_sym_DASH] = 678, + [anon_sym_PIPE_PIPE] = 680, + [anon_sym_AMP_AMP] = 682, + [anon_sym_EQ_EQ] = 684, + [anon_sym_LT_EQ] = 684, + [anon_sym_LT] = 684, + [anon_sym_GT_EQ] = 684, + [anon_sym_GT] = 684, + [sym__line_break] = 12, + [sym_comment] = 12, }, [334] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_call_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 686, + [anon_sym_LPAREN] = 686, + [anon_sym_SEMI] = 686, + [anon_sym_STAR] = 686, + [anon_sym_COMMA] = 686, + [anon_sym_DOT] = 686, + [anon_sym_SLASH] = 686, + [anon_sym_PLUS] = 686, + [anon_sym_DASH] = 686, + [anon_sym_PIPE_PIPE] = 686, + [anon_sym_AMP_AMP] = 686, + [anon_sym_EQ_EQ] = 686, + [anon_sym_LT_EQ] = 686, + [anon_sym_LT] = 686, + [anon_sym_GT_EQ] = 686, + [anon_sym_GT] = 686, + [sym__line_break] = 686, + [sym_comment] = 12, }, [335] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 854, + [sym__line_break] = 12, + [sym_comment] = 12, }, [336] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_call_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 696, + [anon_sym_LPAREN] = 696, + [anon_sym_SEMI] = 696, + [anon_sym_STAR] = 696, + [anon_sym_COMMA] = 696, + [anon_sym_DOT] = 696, + [anon_sym_SLASH] = 696, + [anon_sym_PLUS] = 696, + [anon_sym_DASH] = 696, + [anon_sym_PIPE_PIPE] = 696, + [anon_sym_AMP_AMP] = 696, + [anon_sym_EQ_EQ] = 696, + [anon_sym_LT_EQ] = 696, + [anon_sym_LT] = 696, + [anon_sym_GT_EQ] = 696, + [anon_sym_GT] = 696, + [sym__line_break] = 696, + [sym_comment] = 12, }, [337] = { - [aux_sym_return_statement_repeat1] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_call_expression, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_return_statement_repeat1] = 724, + [anon_sym_LPAREN] = 724, + [anon_sym_SEMI] = 724, + [anon_sym_STAR] = 724, + [anon_sym_COMMA] = 724, + [anon_sym_DOT] = 724, + [anon_sym_SLASH] = 724, + [anon_sym_PLUS] = 724, + [anon_sym_DASH] = 724, + [anon_sym_PIPE_PIPE] = 724, + [anon_sym_AMP_AMP] = 724, + [anon_sym_EQ_EQ] = 724, + [anon_sym_LT_EQ] = 724, + [anon_sym_LT] = 724, + [anon_sym_GT_EQ] = 724, + [anon_sym_GT] = 724, + [sym__line_break] = 724, + [sym_comment] = 12, }, [338] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 856, + [sym__statement] = 856, + [sym_return_statement] = 856, + [sym_short_var_declaration] = 856, + [sym_range_statement] = 856, + [sym_if_statement] = 856, + [sym_expression_statement] = 856, + [sym__expression] = 856, + [sym_call_expression] = 856, + [sym_selector_expression] = 856, + [sym_math_op] = 856, + [sym_bool_op] = 856, + [sym_var_name] = 856, + [aux_sym_block_statement_repeat1] = 856, + [anon_sym_var] = 856, + [anon_sym_RBRACE] = 856, + [anon_sym_return] = 856, + [anon_sym_COLON_EQ] = 856, + [anon_sym_for] = 856, + [anon_sym_if] = 856, + [anon_sym_BANG] = 856, + [sym__line_break] = 12, + [sym_string] = 856, + [sym__identifier] = 856, + [sym_number] = 856, + [sym_comment] = 12, }, [339] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 856, + [sym__statement] = 856, + [sym_return_statement] = 856, + [sym_short_var_declaration] = 856, + [sym_range_statement] = 856, + [sym_if_statement] = 856, + [sym_expression_statement] = 856, + [sym__expression] = 856, + [sym_call_expression] = 856, + [sym_selector_expression] = 856, + [sym_math_op] = 856, + [sym_bool_op] = 856, + [sym_var_name] = 856, + [aux_sym_block_statement_repeat1] = 856, + [anon_sym_SEMI] = 858, + [anon_sym_var] = 856, + [anon_sym_RBRACE] = 856, + [anon_sym_return] = 856, + [anon_sym_COLON_EQ] = 856, + [anon_sym_for] = 856, + [anon_sym_if] = 856, + [anon_sym_BANG] = 856, + [sym__line_break] = 12, + [sym_string] = 856, + [sym__identifier] = 856, + [sym_number] = 856, + [sym_comment] = 12, }, [340] = { - [sym__type_expression] = ACTIONS(SHIFT(342, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(343, 0)), - [sym_map_type] = ACTIONS(SHIFT(343, 0)), - [sym_slice_type] = ACTIONS(SHIFT(343, 0)), - [sym_struct_type] = ACTIONS(SHIFT(343, 0)), - [sym_interface_type] = ACTIONS(SHIFT(343, 0)), - [sym_type_name] = ACTIONS(SHIFT(343, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(344, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(345, 0)), - [anon_sym_map] = ACTIONS(SHIFT(346, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(347, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(348, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(349, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(350, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 860, + [sym_pointer_type] = 862, + [sym_map_type] = 862, + [sym_slice_type] = 862, + [sym_struct_type] = 862, + [sym_interface_type] = 862, + [sym_type_name] = 862, + [anon_sym_EQ] = 864, + [anon_sym_STAR] = 866, + [anon_sym_map] = 868, + [anon_sym_LBRACK] = 870, + [anon_sym_struct] = 872, + [anon_sym_interface] = 874, + [sym__line_break] = 12, + [sym__identifier] = 876, + [sym_comment] = 12, }, [341] = { - [sym__type_expression] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_pointer_type] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_map_type] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_slice_type] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_struct_type] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_interface_type] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_type_name] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_map] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_interface] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 78, + [sym_pointer_type] = 78, + [sym_map_type] = 78, + [sym_slice_type] = 78, + [sym_struct_type] = 78, + [sym_interface_type] = 78, + [sym_type_name] = 78, + [anon_sym_EQ] = 78, + [anon_sym_STAR] = 78, + [anon_sym_map] = 78, + [anon_sym_LBRACK] = 78, + [anon_sym_struct] = 78, + [anon_sym_interface] = 78, + [sym__line_break] = 12, + [sym__identifier] = 78, + [sym_comment] = 12, }, [342] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(369, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(370, 0)), - [sym__line_break] = ACTIONS(SHIFT(371, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 878, + [anon_sym_EQ] = 880, + [sym__line_break] = 882, + [sym_comment] = 12, }, [343] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__type_expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__type_expression, 1, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym__type_expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 180, + [anon_sym_EQ] = 180, + [sym__line_break] = 180, + [sym_comment] = 12, }, [344] = { - [sym__expression] = ACTIONS(SHIFT(366, 0)), - [sym_call_expression] = ACTIONS(SHIFT(201, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(201, 0)), - [sym_math_op] = ACTIONS(SHIFT(201, 0)), - [sym_bool_op] = ACTIONS(SHIFT(201, 0)), - [sym_var_name] = ACTIONS(SHIFT(201, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(210, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(201, 0)), - [sym__identifier] = ACTIONS(SHIFT(213, 0)), - [sym_number] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 884, + [sym_call_expression] = 512, + [sym_selector_expression] = 512, + [sym_math_op] = 512, + [sym_bool_op] = 512, + [sym_var_name] = 512, + [anon_sym_BANG] = 530, + [sym__line_break] = 12, + [sym_string] = 512, + [sym__identifier] = 586, + [sym_number] = 512, + [sym_comment] = 12, }, [345] = { - [sym__type_expression] = ACTIONS(SHIFT(365, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(343, 0)), - [sym_map_type] = ACTIONS(SHIFT(343, 0)), - [sym_slice_type] = ACTIONS(SHIFT(343, 0)), - [sym_struct_type] = ACTIONS(SHIFT(343, 0)), - [sym_interface_type] = ACTIONS(SHIFT(343, 0)), - [sym_type_name] = ACTIONS(SHIFT(343, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(345, 0)), - [anon_sym_map] = ACTIONS(SHIFT(346, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(347, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(348, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(349, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(350, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 886, + [sym_pointer_type] = 862, + [sym_map_type] = 862, + [sym_slice_type] = 862, + [sym_struct_type] = 862, + [sym_interface_type] = 862, + [sym_type_name] = 862, + [anon_sym_STAR] = 866, + [anon_sym_map] = 868, + [anon_sym_LBRACK] = 870, + [anon_sym_struct] = 872, + [anon_sym_interface] = 874, + [sym__line_break] = 12, + [sym__identifier] = 876, + [sym_comment] = 12, }, [346] = { - [anon_sym_LBRACK] = ACTIONS(SHIFT(361, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 888, + [sym__line_break] = 12, + [sym_comment] = 12, }, [347] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(359, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 890, + [sym__line_break] = 12, + [sym_comment] = 12, }, [348] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(355, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 892, + [sym__line_break] = 12, + [sym_comment] = 12, }, [349] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(351, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 894, + [sym__line_break] = 12, + [sym_comment] = 12, }, [350] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 126, + [anon_sym_EQ] = 126, + [sym__line_break] = 126, + [sym_comment] = 12, }, [351] = { - [sym_var_name] = ACTIONS(SHIFT(57, 0)), - [aux_sym_interface_type_repeat1] = ACTIONS(SHIFT(352, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(353, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(16, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 202, + [aux_sym_interface_type_repeat1] = 896, + [anon_sym_RBRACE] = 898, + [sym__line_break] = 12, + [sym__identifier] = 72, + [sym_comment] = 12, }, [352] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(354, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 900, + [sym__line_break] = 12, + [sym_comment] = 12, }, [353] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_interface_type, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_interface_type, 3, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_interface_type, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 214, + [anon_sym_EQ] = 214, + [sym__line_break] = 214, + [sym_comment] = 12, }, [354] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_interface_type, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_interface_type, 4, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_interface_type, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 216, + [anon_sym_EQ] = 216, + [sym__line_break] = 216, + [sym_comment] = 12, }, [355] = { - [sym_var_name] = ACTIONS(SHIFT(112, 0)), - [aux_sym_struct_type_repeat1] = ACTIONS(SHIFT(356, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(357, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(115, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 332, + [aux_sym_struct_type_repeat1] = 902, + [anon_sym_RBRACE] = 904, + [sym__line_break] = 12, + [sym__identifier] = 338, + [sym_comment] = 12, }, [356] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(358, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 906, + [sym__line_break] = 12, + [sym_comment] = 12, }, [357] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_type, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_struct_type, 3, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_struct_type, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 358, + [anon_sym_EQ] = 358, + [sym__line_break] = 358, + [sym_comment] = 12, }, [358] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_type, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_struct_type, 4, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_struct_type, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 360, + [anon_sym_EQ] = 360, + [sym__line_break] = 360, + [sym_comment] = 12, }, [359] = { - [sym__type_expression] = ACTIONS(SHIFT(360, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(343, 0)), - [sym_map_type] = ACTIONS(SHIFT(343, 0)), - [sym_slice_type] = ACTIONS(SHIFT(343, 0)), - [sym_struct_type] = ACTIONS(SHIFT(343, 0)), - [sym_interface_type] = ACTIONS(SHIFT(343, 0)), - [sym_type_name] = ACTIONS(SHIFT(343, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(345, 0)), - [anon_sym_map] = ACTIONS(SHIFT(346, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(347, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(348, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(349, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(350, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 908, + [sym_pointer_type] = 862, + [sym_map_type] = 862, + [sym_slice_type] = 862, + [sym_struct_type] = 862, + [sym_interface_type] = 862, + [sym_type_name] = 862, + [anon_sym_STAR] = 866, + [anon_sym_map] = 868, + [anon_sym_LBRACK] = 870, + [anon_sym_struct] = 872, + [anon_sym_interface] = 874, + [sym__line_break] = 12, + [sym__identifier] = 876, + [sym_comment] = 12, }, [360] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_slice_type, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_slice_type, 3, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_slice_type, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 390, + [anon_sym_EQ] = 390, + [sym__line_break] = 390, + [sym_comment] = 12, }, [361] = { - [sym__type_expression] = ACTIONS(SHIFT(362, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(137, 0)), - [sym_map_type] = ACTIONS(SHIFT(137, 0)), - [sym_slice_type] = ACTIONS(SHIFT(137, 0)), - [sym_struct_type] = ACTIONS(SHIFT(137, 0)), - [sym_interface_type] = ACTIONS(SHIFT(137, 0)), - [sym_type_name] = ACTIONS(SHIFT(137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(138, 0)), - [anon_sym_map] = ACTIONS(SHIFT(139, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(140, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(141, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(142, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 910, + [sym_pointer_type] = 394, + [sym_map_type] = 394, + [sym_slice_type] = 394, + [sym_struct_type] = 394, + [sym_interface_type] = 394, + [sym_type_name] = 394, + [anon_sym_STAR] = 396, + [anon_sym_map] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_struct] = 402, + [anon_sym_interface] = 404, + [sym__line_break] = 12, + [sym__identifier] = 406, + [sym_comment] = 12, }, [362] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(363, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 912, + [sym__line_break] = 12, + [sym_comment] = 12, }, [363] = { - [sym__type_expression] = ACTIONS(SHIFT(364, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(343, 0)), - [sym_map_type] = ACTIONS(SHIFT(343, 0)), - [sym_slice_type] = ACTIONS(SHIFT(343, 0)), - [sym_struct_type] = ACTIONS(SHIFT(343, 0)), - [sym_interface_type] = ACTIONS(SHIFT(343, 0)), - [sym_type_name] = ACTIONS(SHIFT(343, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(345, 0)), - [anon_sym_map] = ACTIONS(SHIFT(346, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(347, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(348, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(349, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(350, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 914, + [sym_pointer_type] = 862, + [sym_map_type] = 862, + [sym_slice_type] = 862, + [sym_struct_type] = 862, + [sym_interface_type] = 862, + [sym_type_name] = 862, + [anon_sym_STAR] = 866, + [anon_sym_map] = 868, + [anon_sym_LBRACK] = 870, + [anon_sym_struct] = 872, + [anon_sym_interface] = 874, + [sym__line_break] = 12, + [sym__identifier] = 876, + [sym_comment] = 12, }, [364] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_map_type, 5, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_map_type, 5, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_map_type, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 440, + [anon_sym_EQ] = 440, + [sym__line_break] = 440, + [sym_comment] = 12, }, [365] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_pointer_type, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_pointer_type, 2, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_pointer_type, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 442, + [anon_sym_EQ] = 442, + [sym__line_break] = 442, + [sym_comment] = 12, }, [366] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(287, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(367, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(289, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(290, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(289, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(291, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(291, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(292, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(293, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(294, 0)), - [sym__line_break] = ACTIONS(SHIFT(368, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 540, + [anon_sym_SEMI] = 916, + [anon_sym_STAR] = 544, + [anon_sym_DOT] = 546, + [anon_sym_SLASH] = 544, + [anon_sym_PLUS] = 548, + [anon_sym_DASH] = 548, + [anon_sym_PIPE_PIPE] = 550, + [anon_sym_AMP_AMP] = 552, + [anon_sym_EQ_EQ] = 554, + [anon_sym_LT_EQ] = 554, + [anon_sym_LT] = 554, + [anon_sym_GT_EQ] = 554, + [anon_sym_GT] = 554, + [sym__line_break] = 918, + [sym_comment] = 12, }, [367] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 920, + [sym__statement] = 920, + [sym_return_statement] = 920, + [sym_short_var_declaration] = 920, + [sym_range_statement] = 920, + [sym_if_statement] = 920, + [sym_expression_statement] = 920, + [sym__expression] = 920, + [sym_call_expression] = 920, + [sym_selector_expression] = 920, + [sym_math_op] = 920, + [sym_bool_op] = 920, + [sym_var_name] = 920, + [aux_sym_block_statement_repeat1] = 920, + [anon_sym_var] = 920, + [anon_sym_RBRACE] = 920, + [anon_sym_return] = 920, + [anon_sym_COLON_EQ] = 920, + [anon_sym_for] = 920, + [anon_sym_if] = 920, + [anon_sym_BANG] = 920, + [sym__line_break] = 12, + [sym_string] = 920, + [sym__identifier] = 920, + [sym_number] = 920, + [sym_comment] = 12, }, [368] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 920, + [sym__statement] = 920, + [sym_return_statement] = 920, + [sym_short_var_declaration] = 920, + [sym_range_statement] = 920, + [sym_if_statement] = 920, + [sym_expression_statement] = 920, + [sym__expression] = 920, + [sym_call_expression] = 920, + [sym_selector_expression] = 920, + [sym_math_op] = 920, + [sym_bool_op] = 920, + [sym_var_name] = 920, + [aux_sym_block_statement_repeat1] = 920, + [anon_sym_LPAREN] = 922, + [anon_sym_SEMI] = 922, + [anon_sym_var] = 920, + [anon_sym_RBRACE] = 920, + [anon_sym_STAR] = 922, + [anon_sym_return] = 920, + [anon_sym_COLON_EQ] = 920, + [anon_sym_for] = 920, + [anon_sym_if] = 920, + [anon_sym_DOT] = 922, + [anon_sym_SLASH] = 922, + [anon_sym_PLUS] = 922, + [anon_sym_DASH] = 922, + [anon_sym_PIPE_PIPE] = 922, + [anon_sym_AMP_AMP] = 922, + [anon_sym_EQ_EQ] = 922, + [anon_sym_LT_EQ] = 922, + [anon_sym_LT] = 922, + [anon_sym_GT_EQ] = 922, + [anon_sym_GT] = 922, + [anon_sym_BANG] = 920, + [sym__line_break] = 12, + [sym_string] = 920, + [sym__identifier] = 920, + [sym_number] = 920, + [sym_comment] = 12, }, [369] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 924, + [sym__statement] = 924, + [sym_return_statement] = 924, + [sym_short_var_declaration] = 924, + [sym_range_statement] = 924, + [sym_if_statement] = 924, + [sym_expression_statement] = 924, + [sym__expression] = 924, + [sym_call_expression] = 924, + [sym_selector_expression] = 924, + [sym_math_op] = 924, + [sym_bool_op] = 924, + [sym_var_name] = 924, + [aux_sym_block_statement_repeat1] = 924, + [anon_sym_var] = 924, + [anon_sym_RBRACE] = 924, + [anon_sym_return] = 924, + [anon_sym_COLON_EQ] = 924, + [anon_sym_for] = 924, + [anon_sym_if] = 924, + [anon_sym_BANG] = 924, + [sym__line_break] = 12, + [sym_string] = 924, + [sym__identifier] = 924, + [sym_number] = 924, + [sym_comment] = 12, }, [370] = { - [sym__expression] = ACTIONS(SHIFT(372, 0)), - [sym_call_expression] = ACTIONS(SHIFT(201, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(201, 0)), - [sym_math_op] = ACTIONS(SHIFT(201, 0)), - [sym_bool_op] = ACTIONS(SHIFT(201, 0)), - [sym_var_name] = ACTIONS(SHIFT(201, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(210, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(201, 0)), - [sym__identifier] = ACTIONS(SHIFT(213, 0)), - [sym_number] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 926, + [sym_call_expression] = 512, + [sym_selector_expression] = 512, + [sym_math_op] = 512, + [sym_bool_op] = 512, + [sym_var_name] = 512, + [anon_sym_BANG] = 530, + [sym__line_break] = 12, + [sym_string] = 512, + [sym__identifier] = 586, + [sym_number] = 512, + [sym_comment] = 12, }, [371] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 924, + [sym__statement] = 924, + [sym_return_statement] = 924, + [sym_short_var_declaration] = 924, + [sym_range_statement] = 924, + [sym_if_statement] = 924, + [sym_expression_statement] = 924, + [sym__expression] = 924, + [sym_call_expression] = 924, + [sym_selector_expression] = 924, + [sym_math_op] = 924, + [sym_bool_op] = 924, + [sym_var_name] = 924, + [aux_sym_block_statement_repeat1] = 924, + [anon_sym_SEMI] = 928, + [anon_sym_var] = 924, + [anon_sym_EQ] = 928, + [anon_sym_RBRACE] = 924, + [anon_sym_return] = 924, + [anon_sym_COLON_EQ] = 924, + [anon_sym_for] = 924, + [anon_sym_if] = 924, + [anon_sym_BANG] = 924, + [sym__line_break] = 12, + [sym_string] = 924, + [sym__identifier] = 924, + [sym_number] = 924, + [sym_comment] = 12, }, [372] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(287, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(373, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(289, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(290, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(289, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(291, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(291, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(292, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(293, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(294, 0)), - [sym__line_break] = ACTIONS(SHIFT(374, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 540, + [anon_sym_SEMI] = 930, + [anon_sym_STAR] = 544, + [anon_sym_DOT] = 546, + [anon_sym_SLASH] = 544, + [anon_sym_PLUS] = 548, + [anon_sym_DASH] = 548, + [anon_sym_PIPE_PIPE] = 550, + [anon_sym_AMP_AMP] = 552, + [anon_sym_EQ_EQ] = 554, + [anon_sym_LT_EQ] = 554, + [anon_sym_LT] = 554, + [anon_sym_GT_EQ] = 554, + [anon_sym_GT] = 554, + [sym__line_break] = 932, + [sym_comment] = 12, }, [373] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 934, + [sym__statement] = 934, + [sym_return_statement] = 934, + [sym_short_var_declaration] = 934, + [sym_range_statement] = 934, + [sym_if_statement] = 934, + [sym_expression_statement] = 934, + [sym__expression] = 934, + [sym_call_expression] = 934, + [sym_selector_expression] = 934, + [sym_math_op] = 934, + [sym_bool_op] = 934, + [sym_var_name] = 934, + [aux_sym_block_statement_repeat1] = 934, + [anon_sym_var] = 934, + [anon_sym_RBRACE] = 934, + [anon_sym_return] = 934, + [anon_sym_COLON_EQ] = 934, + [anon_sym_for] = 934, + [anon_sym_if] = 934, + [anon_sym_BANG] = 934, + [sym__line_break] = 12, + [sym_string] = 934, + [sym__identifier] = 934, + [sym_number] = 934, + [sym_comment] = 12, }, [374] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 934, + [sym__statement] = 934, + [sym_return_statement] = 934, + [sym_short_var_declaration] = 934, + [sym_range_statement] = 934, + [sym_if_statement] = 934, + [sym_expression_statement] = 934, + [sym__expression] = 934, + [sym_call_expression] = 934, + [sym_selector_expression] = 934, + [sym_math_op] = 934, + [sym_bool_op] = 934, + [sym_var_name] = 934, + [aux_sym_block_statement_repeat1] = 934, + [anon_sym_LPAREN] = 936, + [anon_sym_SEMI] = 936, + [anon_sym_var] = 934, + [anon_sym_RBRACE] = 934, + [anon_sym_STAR] = 936, + [anon_sym_return] = 934, + [anon_sym_COLON_EQ] = 934, + [anon_sym_for] = 934, + [anon_sym_if] = 934, + [anon_sym_DOT] = 936, + [anon_sym_SLASH] = 936, + [anon_sym_PLUS] = 936, + [anon_sym_DASH] = 936, + [anon_sym_PIPE_PIPE] = 936, + [anon_sym_AMP_AMP] = 936, + [anon_sym_EQ_EQ] = 936, + [anon_sym_LT_EQ] = 936, + [anon_sym_LT] = 936, + [anon_sym_GT_EQ] = 936, + [anon_sym_GT] = 936, + [anon_sym_BANG] = 934, + [sym__line_break] = 12, + [sym_string] = 934, + [sym__identifier] = 934, + [sym_number] = 934, + [sym_comment] = 12, }, [375] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_block_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 664, + [sym__line_break] = 664, + [sym_comment] = 12, }, [376] = { - [anon_sym_COLON_EQ] = ACTIONS(SHIFT(385, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COLON_EQ] = 938, + [sym__line_break] = 12, + [sym_comment] = 12, }, [377] = { - [sym_var_name] = ACTIONS(SHIFT(382, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(383, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 940, + [sym__line_break] = 12, + [sym__identifier] = 942, + [sym_comment] = 12, }, [378] = { - [sym__expression] = ACTIONS(SHIFT(379, 0)), - [sym_call_expression] = ACTIONS(SHIFT(201, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(201, 0)), - [sym_math_op] = ACTIONS(SHIFT(201, 0)), - [sym_bool_op] = ACTIONS(SHIFT(201, 0)), - [sym_var_name] = ACTIONS(SHIFT(201, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(210, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(201, 0)), - [sym__identifier] = ACTIONS(SHIFT(213, 0)), - [sym_number] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 944, + [sym_call_expression] = 512, + [sym_selector_expression] = 512, + [sym_math_op] = 512, + [sym_bool_op] = 512, + [sym_var_name] = 512, + [anon_sym_BANG] = 530, + [sym__line_break] = 12, + [sym_string] = 512, + [sym__identifier] = 586, + [sym_number] = 512, + [sym_comment] = 12, }, [379] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(287, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(380, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(289, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(290, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(289, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(291, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(291, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(292, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(293, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(294, 0)), - [sym__line_break] = ACTIONS(SHIFT(381, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 540, + [anon_sym_SEMI] = 946, + [anon_sym_STAR] = 544, + [anon_sym_DOT] = 546, + [anon_sym_SLASH] = 544, + [anon_sym_PLUS] = 548, + [anon_sym_DASH] = 548, + [anon_sym_PIPE_PIPE] = 550, + [anon_sym_AMP_AMP] = 552, + [anon_sym_EQ_EQ] = 554, + [anon_sym_LT_EQ] = 554, + [anon_sym_LT] = 554, + [anon_sym_GT_EQ] = 554, + [anon_sym_GT] = 554, + [sym__line_break] = 948, + [sym_comment] = 12, }, [380] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 950, + [sym__statement] = 950, + [sym_return_statement] = 950, + [sym_short_var_declaration] = 950, + [sym_range_statement] = 950, + [sym_if_statement] = 950, + [sym_expression_statement] = 950, + [sym__expression] = 950, + [sym_call_expression] = 950, + [sym_selector_expression] = 950, + [sym_math_op] = 950, + [sym_bool_op] = 950, + [sym_var_name] = 950, + [aux_sym_block_statement_repeat1] = 950, + [anon_sym_var] = 950, + [anon_sym_RBRACE] = 950, + [anon_sym_return] = 950, + [anon_sym_COLON_EQ] = 950, + [anon_sym_for] = 950, + [anon_sym_if] = 950, + [anon_sym_BANG] = 950, + [sym__line_break] = 12, + [sym_string] = 950, + [sym__identifier] = 950, + [sym_number] = 950, + [sym_comment] = 12, }, [381] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_return] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_short_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 950, + [sym__statement] = 950, + [sym_return_statement] = 950, + [sym_short_var_declaration] = 950, + [sym_range_statement] = 950, + [sym_if_statement] = 950, + [sym_expression_statement] = 950, + [sym__expression] = 950, + [sym_call_expression] = 950, + [sym_selector_expression] = 950, + [sym_math_op] = 950, + [sym_bool_op] = 950, + [sym_var_name] = 950, + [aux_sym_block_statement_repeat1] = 950, + [anon_sym_LPAREN] = 952, + [anon_sym_SEMI] = 952, + [anon_sym_var] = 950, + [anon_sym_RBRACE] = 950, + [anon_sym_STAR] = 952, + [anon_sym_return] = 950, + [anon_sym_COLON_EQ] = 950, + [anon_sym_for] = 950, + [anon_sym_if] = 950, + [anon_sym_DOT] = 952, + [anon_sym_SLASH] = 952, + [anon_sym_PLUS] = 952, + [anon_sym_DASH] = 952, + [anon_sym_PIPE_PIPE] = 952, + [anon_sym_AMP_AMP] = 952, + [anon_sym_EQ_EQ] = 952, + [anon_sym_LT_EQ] = 952, + [anon_sym_LT] = 952, + [anon_sym_GT_EQ] = 952, + [anon_sym_GT] = 952, + [anon_sym_BANG] = 950, + [sym__line_break] = 12, + [sym_string] = 950, + [sym__identifier] = 950, + [sym_number] = 950, + [sym_comment] = 12, }, [382] = { - [aux_sym_short_var_declaration_repeat1] = ACTIONS(SHIFT(384, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(377, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_short_var_declaration_repeat1] = 954, + [anon_sym_COMMA] = 562, + [anon_sym_COLON_EQ] = 196, + [sym__line_break] = 12, + [sym_comment] = 12, }, [383] = { - [aux_sym_short_var_declaration_repeat1] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_var_name, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_short_var_declaration_repeat1] = 78, + [anon_sym_COMMA] = 78, + [anon_sym_COLON_EQ] = 78, + [sym__line_break] = 12, + [sym_comment] = 12, }, [384] = { - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(aux_sym_short_var_declaration_repeat1, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COLON_EQ] = 200, + [sym__line_break] = 12, + [sym_comment] = 12, }, [385] = { - [sym__expression] = ACTIONS(SHIFT(386, 0)), - [sym_call_expression] = ACTIONS(SHIFT(201, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(201, 0)), - [sym_math_op] = ACTIONS(SHIFT(201, 0)), - [sym_bool_op] = ACTIONS(SHIFT(201, 0)), - [sym_var_name] = ACTIONS(SHIFT(201, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(210, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(201, 0)), - [sym__identifier] = ACTIONS(SHIFT(213, 0)), - [sym_number] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 956, + [sym_call_expression] = 512, + [sym_selector_expression] = 512, + [sym_math_op] = 512, + [sym_bool_op] = 512, + [sym_var_name] = 512, + [anon_sym_BANG] = 530, + [sym__line_break] = 12, + [sym_string] = 512, + [sym__identifier] = 586, + [sym_number] = 512, + [sym_comment] = 12, }, [386] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(287, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(387, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(289, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(290, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(289, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(291, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(291, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(292, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(293, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(294, 0)), - [sym__line_break] = ACTIONS(SHIFT(388, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 540, + [anon_sym_SEMI] = 958, + [anon_sym_STAR] = 544, + [anon_sym_DOT] = 546, + [anon_sym_SLASH] = 544, + [anon_sym_PLUS] = 548, + [anon_sym_DASH] = 548, + [anon_sym_PIPE_PIPE] = 550, + [anon_sym_AMP_AMP] = 552, + [anon_sym_EQ_EQ] = 554, + [anon_sym_LT_EQ] = 554, + [anon_sym_LT] = 554, + [anon_sym_GT_EQ] = 554, + [anon_sym_GT] = 554, + [sym__line_break] = 960, + [sym_comment] = 12, }, [387] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 962, + [sym__statement] = 962, + [sym_return_statement] = 962, + [sym_short_var_declaration] = 962, + [sym_range_statement] = 962, + [sym_if_statement] = 962, + [sym_expression_statement] = 962, + [sym__expression] = 962, + [sym_call_expression] = 962, + [sym_selector_expression] = 962, + [sym_math_op] = 962, + [sym_bool_op] = 962, + [sym_var_name] = 962, + [aux_sym_block_statement_repeat1] = 962, + [anon_sym_var] = 962, + [anon_sym_RBRACE] = 962, + [anon_sym_return] = 962, + [anon_sym_COLON_EQ] = 962, + [anon_sym_for] = 962, + [anon_sym_if] = 962, + [anon_sym_BANG] = 962, + [sym__line_break] = 12, + [sym_string] = 962, + [sym__identifier] = 962, + [sym_number] = 962, + [sym_comment] = 12, }, [388] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_return] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_short_var_declaration, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 962, + [sym__statement] = 962, + [sym_return_statement] = 962, + [sym_short_var_declaration] = 962, + [sym_range_statement] = 962, + [sym_if_statement] = 962, + [sym_expression_statement] = 962, + [sym__expression] = 962, + [sym_call_expression] = 962, + [sym_selector_expression] = 962, + [sym_math_op] = 962, + [sym_bool_op] = 962, + [sym_var_name] = 962, + [aux_sym_block_statement_repeat1] = 962, + [anon_sym_LPAREN] = 964, + [anon_sym_SEMI] = 964, + [anon_sym_var] = 962, + [anon_sym_RBRACE] = 962, + [anon_sym_STAR] = 964, + [anon_sym_return] = 962, + [anon_sym_COLON_EQ] = 962, + [anon_sym_for] = 962, + [anon_sym_if] = 962, + [anon_sym_DOT] = 964, + [anon_sym_SLASH] = 964, + [anon_sym_PLUS] = 964, + [anon_sym_DASH] = 964, + [anon_sym_PIPE_PIPE] = 964, + [anon_sym_AMP_AMP] = 964, + [anon_sym_EQ_EQ] = 964, + [anon_sym_LT_EQ] = 964, + [anon_sym_LT] = 964, + [anon_sym_GT_EQ] = 964, + [anon_sym_GT] = 964, + [anon_sym_BANG] = 962, + [sym__line_break] = 12, + [sym_string] = 962, + [sym__identifier] = 962, + [sym_number] = 962, + [sym_comment] = 12, }, [389] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 966, + [sym__statement] = 966, + [sym_return_statement] = 966, + [sym_short_var_declaration] = 966, + [sym_range_statement] = 966, + [sym_if_statement] = 966, + [sym_expression_statement] = 966, + [sym__expression] = 966, + [sym_call_expression] = 966, + [sym_selector_expression] = 966, + [sym_math_op] = 966, + [sym_bool_op] = 966, + [sym_var_name] = 966, + [aux_sym_block_statement_repeat1] = 966, + [anon_sym_var] = 966, + [anon_sym_RBRACE] = 966, + [anon_sym_return] = 966, + [anon_sym_COLON_EQ] = 966, + [anon_sym_for] = 966, + [anon_sym_if] = 966, + [anon_sym_BANG] = 966, + [sym__line_break] = 12, + [sym_string] = 966, + [sym__identifier] = 966, + [sym_number] = 966, + [sym_comment] = 12, }, [390] = { - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_short_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_range_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_call_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_selector_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_name] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_block_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_COLON_EQ] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 966, + [sym__statement] = 966, + [sym_return_statement] = 966, + [sym_short_var_declaration] = 966, + [sym_range_statement] = 966, + [sym_if_statement] = 966, + [sym_expression_statement] = 966, + [sym__expression] = 966, + [sym_call_expression] = 966, + [sym_selector_expression] = 966, + [sym_math_op] = 966, + [sym_bool_op] = 966, + [sym_var_name] = 966, + [aux_sym_block_statement_repeat1] = 966, + [anon_sym_LPAREN] = 968, + [anon_sym_SEMI] = 968, + [anon_sym_var] = 966, + [anon_sym_RBRACE] = 966, + [anon_sym_STAR] = 968, + [anon_sym_return] = 966, + [anon_sym_COLON_EQ] = 966, + [anon_sym_for] = 966, + [anon_sym_if] = 966, + [anon_sym_DOT] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_DASH] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_EQ_EQ] = 968, + [anon_sym_LT_EQ] = 968, + [anon_sym_LT] = 968, + [anon_sym_GT_EQ] = 968, + [anon_sym_GT] = 968, + [anon_sym_BANG] = 966, + [sym__line_break] = 12, + [sym_string] = 966, + [sym__identifier] = 966, + [sym_number] = 966, + [sym_comment] = 12, }, [391] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_block_statement_repeat1, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 970, + [sym__line_break] = 12, + [sym_comment] = 12, }, [392] = { - [sym__declaration] = ACTIONS(REDUCE(sym_func_declaration, 5, 0)), - [sym_type_declaration] = ACTIONS(REDUCE(sym_func_declaration, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_func_declaration, 5, 0)), - [sym_func_declaration] = ACTIONS(REDUCE(sym_func_declaration, 5, 0)), - [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_func_declaration, 5, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_func_declaration, 5, 0)), - [anon_sym_type] = ACTIONS(REDUCE(sym_func_declaration, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_func_declaration, 5, 0)), - [anon_sym_func] = ACTIONS(REDUCE(sym_func_declaration, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 972, + [sym_type_declaration] = 972, + [sym_var_declaration] = 972, + [sym_func_declaration] = 972, + [aux_sym_program_repeat2] = 972, + [ts_builtin_sym_end] = 972, + [anon_sym_type] = 972, + [anon_sym_var] = 972, + [anon_sym_func] = 972, + [sym__line_break] = 12, + [sym_comment] = 12, }, [393] = { - [sym__declaration] = ACTIONS(REDUCE(sym_func_declaration, 5, 0)), - [sym_type_declaration] = ACTIONS(REDUCE(sym_func_declaration, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_func_declaration, 5, 0)), - [sym_func_declaration] = ACTIONS(REDUCE(sym_func_declaration, 5, 0)), - [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_func_declaration, 5, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_func_declaration, 5, 0)), - [anon_sym_type] = ACTIONS(REDUCE(sym_func_declaration, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_func_declaration, 5, 0)), - [anon_sym_func] = ACTIONS(REDUCE(sym_func_declaration, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 972, + [sym_type_declaration] = 972, + [sym_var_declaration] = 972, + [sym_func_declaration] = 972, + [aux_sym_program_repeat2] = 972, + [ts_builtin_sym_end] = 972, + [anon_sym_type] = 972, + [anon_sym_SEMI] = 974, + [anon_sym_var] = 972, + [anon_sym_func] = 972, + [sym__line_break] = 12, + [sym_comment] = 12, }, [394] = { - [sym__type_expression] = ACTIONS(SHIFT(395, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(343, 0)), - [sym_map_type] = ACTIONS(SHIFT(343, 0)), - [sym_slice_type] = ACTIONS(SHIFT(343, 0)), - [sym_struct_type] = ACTIONS(SHIFT(343, 0)), - [sym_interface_type] = ACTIONS(SHIFT(343, 0)), - [sym_type_name] = ACTIONS(SHIFT(343, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(396, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(345, 0)), - [anon_sym_map] = ACTIONS(SHIFT(346, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(347, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(348, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(349, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(350, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 976, + [sym_pointer_type] = 862, + [sym_map_type] = 862, + [sym_slice_type] = 862, + [sym_struct_type] = 862, + [sym_interface_type] = 862, + [sym_type_name] = 862, + [anon_sym_EQ] = 978, + [anon_sym_STAR] = 866, + [anon_sym_map] = 868, + [anon_sym_LBRACK] = 870, + [anon_sym_struct] = 872, + [anon_sym_interface] = 874, + [sym__line_break] = 12, + [sym__identifier] = 876, + [sym_comment] = 12, }, [395] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(400, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(401, 0)), - [sym__line_break] = ACTIONS(SHIFT(402, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 980, + [anon_sym_EQ] = 982, + [sym__line_break] = 984, + [sym_comment] = 12, }, [396] = { - [sym__expression] = ACTIONS(SHIFT(397, 0)), - [sym_call_expression] = ACTIONS(SHIFT(201, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(201, 0)), - [sym_math_op] = ACTIONS(SHIFT(201, 0)), - [sym_bool_op] = ACTIONS(SHIFT(201, 0)), - [sym_var_name] = ACTIONS(SHIFT(201, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(210, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(201, 0)), - [sym__identifier] = ACTIONS(SHIFT(213, 0)), - [sym_number] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 986, + [sym_call_expression] = 512, + [sym_selector_expression] = 512, + [sym_math_op] = 512, + [sym_bool_op] = 512, + [sym_var_name] = 512, + [anon_sym_BANG] = 530, + [sym__line_break] = 12, + [sym_string] = 512, + [sym__identifier] = 586, + [sym_number] = 512, + [sym_comment] = 12, }, [397] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(287, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(398, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(289, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(290, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(289, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(291, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(291, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(292, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(293, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(294, 0)), - [sym__line_break] = ACTIONS(SHIFT(399, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 540, + [anon_sym_SEMI] = 988, + [anon_sym_STAR] = 544, + [anon_sym_DOT] = 546, + [anon_sym_SLASH] = 544, + [anon_sym_PLUS] = 548, + [anon_sym_DASH] = 548, + [anon_sym_PIPE_PIPE] = 550, + [anon_sym_AMP_AMP] = 552, + [anon_sym_EQ_EQ] = 554, + [anon_sym_LT_EQ] = 554, + [anon_sym_LT] = 554, + [anon_sym_GT_EQ] = 554, + [anon_sym_GT] = 554, + [sym__line_break] = 990, + [sym_comment] = 12, }, [398] = { - [sym__declaration] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_type_declaration] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_func_declaration] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [anon_sym_type] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [anon_sym_func] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 920, + [sym_type_declaration] = 920, + [sym_var_declaration] = 920, + [sym_func_declaration] = 920, + [aux_sym_program_repeat2] = 920, + [ts_builtin_sym_end] = 920, + [anon_sym_type] = 920, + [anon_sym_var] = 920, + [anon_sym_func] = 920, + [sym__line_break] = 12, + [sym_comment] = 12, }, [399] = { - [sym__declaration] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_type_declaration] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [sym_func_declaration] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_type] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [anon_sym_func] = ACTIONS(REDUCE(sym_var_declaration, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 920, + [sym_type_declaration] = 920, + [sym_var_declaration] = 920, + [sym_func_declaration] = 920, + [aux_sym_program_repeat2] = 920, + [ts_builtin_sym_end] = 920, + [anon_sym_LPAREN] = 992, + [anon_sym_type] = 920, + [anon_sym_SEMI] = 992, + [anon_sym_var] = 920, + [anon_sym_func] = 920, + [anon_sym_STAR] = 992, + [anon_sym_DOT] = 992, + [anon_sym_SLASH] = 992, + [anon_sym_PLUS] = 992, + [anon_sym_DASH] = 992, + [anon_sym_PIPE_PIPE] = 992, + [anon_sym_AMP_AMP] = 992, + [anon_sym_EQ_EQ] = 992, + [anon_sym_LT_EQ] = 992, + [anon_sym_LT] = 992, + [anon_sym_GT_EQ] = 992, + [anon_sym_GT] = 992, + [sym__line_break] = 12, + [sym_comment] = 12, }, [400] = { - [sym__declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_func_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_type] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_func] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 924, + [sym_type_declaration] = 924, + [sym_var_declaration] = 924, + [sym_func_declaration] = 924, + [aux_sym_program_repeat2] = 924, + [ts_builtin_sym_end] = 924, + [anon_sym_type] = 924, + [anon_sym_var] = 924, + [anon_sym_func] = 924, + [sym__line_break] = 12, + [sym_comment] = 12, }, [401] = { - [sym__expression] = ACTIONS(SHIFT(403, 0)), - [sym_call_expression] = ACTIONS(SHIFT(201, 0)), - [sym_selector_expression] = ACTIONS(SHIFT(201, 0)), - [sym_math_op] = ACTIONS(SHIFT(201, 0)), - [sym_bool_op] = ACTIONS(SHIFT(201, 0)), - [sym_var_name] = ACTIONS(SHIFT(201, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(210, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(201, 0)), - [sym__identifier] = ACTIONS(SHIFT(213, 0)), - [sym_number] = ACTIONS(SHIFT(201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__expression] = 994, + [sym_call_expression] = 512, + [sym_selector_expression] = 512, + [sym_math_op] = 512, + [sym_bool_op] = 512, + [sym_var_name] = 512, + [anon_sym_BANG] = 530, + [sym__line_break] = 12, + [sym_string] = 512, + [sym__identifier] = 586, + [sym_number] = 512, + [sym_comment] = 12, }, [402] = { - [sym__declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_func_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_type] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_func] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 924, + [sym_type_declaration] = 924, + [sym_var_declaration] = 924, + [sym_func_declaration] = 924, + [aux_sym_program_repeat2] = 924, + [ts_builtin_sym_end] = 924, + [anon_sym_type] = 924, + [anon_sym_SEMI] = 996, + [anon_sym_var] = 924, + [anon_sym_EQ] = 996, + [anon_sym_func] = 924, + [sym__line_break] = 12, + [sym_comment] = 12, }, [403] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(287, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(404, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(289, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(290, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(289, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(291, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(291, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(292, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(293, 0)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(294, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(294, 0)), - [sym__line_break] = ACTIONS(SHIFT(405, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 540, + [anon_sym_SEMI] = 998, + [anon_sym_STAR] = 544, + [anon_sym_DOT] = 546, + [anon_sym_SLASH] = 544, + [anon_sym_PLUS] = 548, + [anon_sym_DASH] = 548, + [anon_sym_PIPE_PIPE] = 550, + [anon_sym_AMP_AMP] = 552, + [anon_sym_EQ_EQ] = 554, + [anon_sym_LT_EQ] = 554, + [anon_sym_LT] = 554, + [anon_sym_GT_EQ] = 554, + [anon_sym_GT] = 554, + [sym__line_break] = 1000, + [sym_comment] = 12, }, [404] = { - [sym__declaration] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_type_declaration] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_func_declaration] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [anon_sym_type] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [anon_sym_func] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 934, + [sym_type_declaration] = 934, + [sym_var_declaration] = 934, + [sym_func_declaration] = 934, + [aux_sym_program_repeat2] = 934, + [ts_builtin_sym_end] = 934, + [anon_sym_type] = 934, + [anon_sym_var] = 934, + [anon_sym_func] = 934, + [sym__line_break] = 12, + [sym_comment] = 12, }, [405] = { - [sym__declaration] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_type_declaration] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [sym_func_declaration] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_type] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [anon_sym_func] = ACTIONS(REDUCE(sym_var_declaration, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 934, + [sym_type_declaration] = 934, + [sym_var_declaration] = 934, + [sym_func_declaration] = 934, + [aux_sym_program_repeat2] = 934, + [ts_builtin_sym_end] = 934, + [anon_sym_LPAREN] = 1002, + [anon_sym_type] = 934, + [anon_sym_SEMI] = 1002, + [anon_sym_var] = 934, + [anon_sym_func] = 934, + [anon_sym_STAR] = 1002, + [anon_sym_DOT] = 1002, + [anon_sym_SLASH] = 1002, + [anon_sym_PLUS] = 1002, + [anon_sym_DASH] = 1002, + [anon_sym_PIPE_PIPE] = 1002, + [anon_sym_AMP_AMP] = 1002, + [anon_sym_EQ_EQ] = 1002, + [anon_sym_LT_EQ] = 1002, + [anon_sym_LT] = 1002, + [anon_sym_GT_EQ] = 1002, + [anon_sym_GT] = 1002, + [sym__line_break] = 12, + [sym_comment] = 12, }, [406] = { - [sym__type_expression] = ACTIONS(SHIFT(408, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(409, 0)), - [sym_map_type] = ACTIONS(SHIFT(409, 0)), - [sym_slice_type] = ACTIONS(SHIFT(409, 0)), - [sym_struct_type] = ACTIONS(SHIFT(409, 0)), - [sym_interface_type] = ACTIONS(SHIFT(409, 0)), - [sym_type_name] = ACTIONS(SHIFT(409, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(410, 0)), - [anon_sym_map] = ACTIONS(SHIFT(411, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(412, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(413, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(414, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(415, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 1004, + [sym_pointer_type] = 1006, + [sym_map_type] = 1006, + [sym_slice_type] = 1006, + [sym_struct_type] = 1006, + [sym_interface_type] = 1006, + [sym_type_name] = 1006, + [anon_sym_STAR] = 1008, + [anon_sym_map] = 1010, + [anon_sym_LBRACK] = 1012, + [anon_sym_struct] = 1014, + [anon_sym_interface] = 1016, + [sym__line_break] = 12, + [sym__identifier] = 1018, + [sym_comment] = 12, }, [407] = { - [sym__type_expression] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [sym_pointer_type] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [sym_map_type] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [sym_slice_type] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [sym_struct_type] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [sym_interface_type] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [sym_type_name] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [anon_sym_map] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [anon_sym_interface] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 126, + [sym_pointer_type] = 126, + [sym_map_type] = 126, + [sym_slice_type] = 126, + [sym_struct_type] = 126, + [sym_interface_type] = 126, + [sym_type_name] = 126, + [anon_sym_STAR] = 126, + [anon_sym_map] = 126, + [anon_sym_LBRACK] = 126, + [anon_sym_struct] = 126, + [anon_sym_interface] = 126, + [sym__line_break] = 12, + [sym__identifier] = 126, + [sym_comment] = 12, }, [408] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(431, 0)), - [sym__line_break] = ACTIONS(SHIFT(432, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1020, + [sym__line_break] = 1022, + [sym_comment] = 12, }, [409] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__type_expression, 1, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym__type_expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 180, + [sym__line_break] = 180, + [sym_comment] = 12, }, [410] = { - [sym__type_expression] = ACTIONS(SHIFT(430, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(409, 0)), - [sym_map_type] = ACTIONS(SHIFT(409, 0)), - [sym_slice_type] = ACTIONS(SHIFT(409, 0)), - [sym_struct_type] = ACTIONS(SHIFT(409, 0)), - [sym_interface_type] = ACTIONS(SHIFT(409, 0)), - [sym_type_name] = ACTIONS(SHIFT(409, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(410, 0)), - [anon_sym_map] = ACTIONS(SHIFT(411, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(412, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(413, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(414, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(415, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 1024, + [sym_pointer_type] = 1006, + [sym_map_type] = 1006, + [sym_slice_type] = 1006, + [sym_struct_type] = 1006, + [sym_interface_type] = 1006, + [sym_type_name] = 1006, + [anon_sym_STAR] = 1008, + [anon_sym_map] = 1010, + [anon_sym_LBRACK] = 1012, + [anon_sym_struct] = 1014, + [anon_sym_interface] = 1016, + [sym__line_break] = 12, + [sym__identifier] = 1018, + [sym_comment] = 12, }, [411] = { - [anon_sym_LBRACK] = ACTIONS(SHIFT(426, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACK] = 1026, + [sym__line_break] = 12, + [sym_comment] = 12, }, [412] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(424, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 1028, + [sym__line_break] = 12, + [sym_comment] = 12, }, [413] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(420, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 1030, + [sym__line_break] = 12, + [sym_comment] = 12, }, [414] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(416, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 1032, + [sym__line_break] = 12, + [sym_comment] = 12, }, [415] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_type_name, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 126, + [sym__line_break] = 126, + [sym_comment] = 12, }, [416] = { - [sym_var_name] = ACTIONS(SHIFT(57, 0)), - [aux_sym_interface_type_repeat1] = ACTIONS(SHIFT(417, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(418, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(16, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 202, + [aux_sym_interface_type_repeat1] = 1034, + [anon_sym_RBRACE] = 1036, + [sym__line_break] = 12, + [sym__identifier] = 72, + [sym_comment] = 12, }, [417] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(419, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1038, + [sym__line_break] = 12, + [sym_comment] = 12, }, [418] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_interface_type, 3, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_interface_type, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 214, + [sym__line_break] = 214, + [sym_comment] = 12, }, [419] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_interface_type, 4, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_interface_type, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 216, + [sym__line_break] = 216, + [sym_comment] = 12, }, [420] = { - [sym_var_name] = ACTIONS(SHIFT(112, 0)), - [aux_sym_struct_type_repeat1] = ACTIONS(SHIFT(421, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(422, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(115, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_var_name] = 332, + [aux_sym_struct_type_repeat1] = 1040, + [anon_sym_RBRACE] = 1042, + [sym__line_break] = 12, + [sym__identifier] = 338, + [sym_comment] = 12, }, [421] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(423, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1044, + [sym__line_break] = 12, + [sym_comment] = 12, }, [422] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_type, 3, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_struct_type, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 358, + [sym__line_break] = 358, + [sym_comment] = 12, }, [423] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_type, 4, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_struct_type, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 360, + [sym__line_break] = 360, + [sym_comment] = 12, }, [424] = { - [sym__type_expression] = ACTIONS(SHIFT(425, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(409, 0)), - [sym_map_type] = ACTIONS(SHIFT(409, 0)), - [sym_slice_type] = ACTIONS(SHIFT(409, 0)), - [sym_struct_type] = ACTIONS(SHIFT(409, 0)), - [sym_interface_type] = ACTIONS(SHIFT(409, 0)), - [sym_type_name] = ACTIONS(SHIFT(409, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(410, 0)), - [anon_sym_map] = ACTIONS(SHIFT(411, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(412, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(413, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(414, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(415, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 1046, + [sym_pointer_type] = 1006, + [sym_map_type] = 1006, + [sym_slice_type] = 1006, + [sym_struct_type] = 1006, + [sym_interface_type] = 1006, + [sym_type_name] = 1006, + [anon_sym_STAR] = 1008, + [anon_sym_map] = 1010, + [anon_sym_LBRACK] = 1012, + [anon_sym_struct] = 1014, + [anon_sym_interface] = 1016, + [sym__line_break] = 12, + [sym__identifier] = 1018, + [sym_comment] = 12, }, [425] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_slice_type, 3, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_slice_type, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 390, + [sym__line_break] = 390, + [sym_comment] = 12, }, [426] = { - [sym__type_expression] = ACTIONS(SHIFT(427, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(137, 0)), - [sym_map_type] = ACTIONS(SHIFT(137, 0)), - [sym_slice_type] = ACTIONS(SHIFT(137, 0)), - [sym_struct_type] = ACTIONS(SHIFT(137, 0)), - [sym_interface_type] = ACTIONS(SHIFT(137, 0)), - [sym_type_name] = ACTIONS(SHIFT(137, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(138, 0)), - [anon_sym_map] = ACTIONS(SHIFT(139, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(140, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(141, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(142, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(143, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 1048, + [sym_pointer_type] = 394, + [sym_map_type] = 394, + [sym_slice_type] = 394, + [sym_struct_type] = 394, + [sym_interface_type] = 394, + [sym_type_name] = 394, + [anon_sym_STAR] = 396, + [anon_sym_map] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_struct] = 402, + [anon_sym_interface] = 404, + [sym__line_break] = 12, + [sym__identifier] = 406, + [sym_comment] = 12, }, [427] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(428, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 1050, + [sym__line_break] = 12, + [sym_comment] = 12, }, [428] = { - [sym__type_expression] = ACTIONS(SHIFT(429, 0)), - [sym_pointer_type] = ACTIONS(SHIFT(409, 0)), - [sym_map_type] = ACTIONS(SHIFT(409, 0)), - [sym_slice_type] = ACTIONS(SHIFT(409, 0)), - [sym_struct_type] = ACTIONS(SHIFT(409, 0)), - [sym_interface_type] = ACTIONS(SHIFT(409, 0)), - [sym_type_name] = ACTIONS(SHIFT(409, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(410, 0)), - [anon_sym_map] = ACTIONS(SHIFT(411, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(412, 0)), - [anon_sym_struct] = ACTIONS(SHIFT(413, 0)), - [anon_sym_interface] = ACTIONS(SHIFT(414, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym__identifier] = ACTIONS(SHIFT(415, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__type_expression] = 1052, + [sym_pointer_type] = 1006, + [sym_map_type] = 1006, + [sym_slice_type] = 1006, + [sym_struct_type] = 1006, + [sym_interface_type] = 1006, + [sym_type_name] = 1006, + [anon_sym_STAR] = 1008, + [anon_sym_map] = 1010, + [anon_sym_LBRACK] = 1012, + [anon_sym_struct] = 1014, + [anon_sym_interface] = 1016, + [sym__line_break] = 12, + [sym__identifier] = 1018, + [sym_comment] = 12, }, [429] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_map_type, 5, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_map_type, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 440, + [sym__line_break] = 440, + [sym_comment] = 12, }, [430] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_pointer_type, 2, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_pointer_type, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 442, + [sym__line_break] = 442, + [sym_comment] = 12, }, [431] = { - [sym__declaration] = ACTIONS(REDUCE(sym_type_declaration, 4, 0)), - [sym_type_declaration] = ACTIONS(REDUCE(sym_type_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_type_declaration, 4, 0)), - [sym_func_declaration] = ACTIONS(REDUCE(sym_type_declaration, 4, 0)), - [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_type_declaration, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_type_declaration, 4, 0)), - [anon_sym_type] = ACTIONS(REDUCE(sym_type_declaration, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_type_declaration, 4, 0)), - [anon_sym_func] = ACTIONS(REDUCE(sym_type_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 1054, + [sym_type_declaration] = 1054, + [sym_var_declaration] = 1054, + [sym_func_declaration] = 1054, + [aux_sym_program_repeat2] = 1054, + [ts_builtin_sym_end] = 1054, + [anon_sym_type] = 1054, + [anon_sym_var] = 1054, + [anon_sym_func] = 1054, + [sym__line_break] = 12, + [sym_comment] = 12, }, [432] = { - [sym__declaration] = ACTIONS(REDUCE(sym_type_declaration, 4, 0)), - [sym_type_declaration] = ACTIONS(REDUCE(sym_type_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_type_declaration, 4, 0)), - [sym_func_declaration] = ACTIONS(REDUCE(sym_type_declaration, 4, 0)), - [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_type_declaration, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_type_declaration, 4, 0)), - [anon_sym_type] = ACTIONS(REDUCE(sym_type_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_type_declaration, 4, 0)), - [anon_sym_func] = ACTIONS(REDUCE(sym_type_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 1054, + [sym_type_declaration] = 1054, + [sym_var_declaration] = 1054, + [sym_func_declaration] = 1054, + [aux_sym_program_repeat2] = 1054, + [ts_builtin_sym_end] = 1054, + [anon_sym_type] = 1054, + [anon_sym_SEMI] = 1056, + [anon_sym_var] = 1054, + [anon_sym_func] = 1054, + [sym__line_break] = 12, + [sym_comment] = 12, }, [433] = { - [sym_imports_block] = ACTIONS(REDUCE(sym_imports_block, 2, 0)), - [sym__declaration] = ACTIONS(REDUCE(sym_imports_block, 2, 0)), - [sym_type_declaration] = ACTIONS(REDUCE(sym_imports_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_imports_block, 2, 0)), - [sym_func_declaration] = ACTIONS(REDUCE(sym_imports_block, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_imports_block, 2, 0)), - [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_imports_block, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_imports_block, 2, 0)), - [anon_sym_import] = ACTIONS(REDUCE(sym_imports_block, 2, 0)), - [anon_sym_type] = ACTIONS(REDUCE(sym_imports_block, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_imports_block, 2, 0)), - [anon_sym_func] = ACTIONS(REDUCE(sym_imports_block, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_imports_block] = 1058, + [sym__declaration] = 1058, + [sym_type_declaration] = 1058, + [sym_var_declaration] = 1058, + [sym_func_declaration] = 1058, + [aux_sym_program_repeat1] = 1058, + [aux_sym_program_repeat2] = 1058, + [ts_builtin_sym_end] = 1058, + [anon_sym_import] = 1058, + [anon_sym_type] = 1058, + [anon_sym_var] = 1058, + [anon_sym_func] = 1058, + [sym__line_break] = 12, + [sym_comment] = 12, }, [434] = { - [sym_package_import] = ACTIONS(SHIFT(436, 0)), - [aux_sym_imports_block_repeat1] = ACTIONS(SHIFT(437, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(437, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(438, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(439, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_package_import] = 1060, + [aux_sym_imports_block_repeat1] = 1062, + [ts_builtin_sym_error] = 1062, + [anon_sym_RPAREN] = 1064, + [sym__line_break] = 12, + [sym_string] = 1066, + [sym_comment] = 12, }, [435] = { - [sym_imports_block] = ACTIONS(REDUCE(sym_package_import, 1, 0)), - [sym__declaration] = ACTIONS(REDUCE(sym_package_import, 1, 0)), - [sym_type_declaration] = ACTIONS(REDUCE(sym_package_import, 1, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_package_import, 1, 0)), - [sym_func_declaration] = ACTIONS(REDUCE(sym_package_import, 1, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_package_import, 1, 0)), - [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_package_import, 1, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_package_import, 1, 0)), - [anon_sym_import] = ACTIONS(REDUCE(sym_package_import, 1, 0)), - [anon_sym_type] = ACTIONS(REDUCE(sym_package_import, 1, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_package_import, 1, 0)), - [anon_sym_func] = ACTIONS(REDUCE(sym_package_import, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_imports_block] = 1068, + [sym__declaration] = 1068, + [sym_type_declaration] = 1068, + [sym_var_declaration] = 1068, + [sym_func_declaration] = 1068, + [aux_sym_program_repeat1] = 1068, + [aux_sym_program_repeat2] = 1068, + [ts_builtin_sym_end] = 1068, + [anon_sym_import] = 1068, + [anon_sym_type] = 1068, + [anon_sym_var] = 1068, + [anon_sym_func] = 1068, + [sym__line_break] = 12, + [sym_comment] = 12, }, [436] = { - [sym_package_import] = ACTIONS(SHIFT(436, 0)), - [aux_sym_imports_block_repeat1] = ACTIONS(SHIFT(441, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_imports_block_repeat1, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(439, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_package_import] = 1060, + [aux_sym_imports_block_repeat1] = 1070, + [anon_sym_RPAREN] = 1072, + [sym__line_break] = 12, + [sym_string] = 1066, + [sym_comment] = 12, }, [437] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(440, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1074, + [sym__line_break] = 12, + [sym_comment] = 12, }, [438] = { - [sym_imports_block] = ACTIONS(REDUCE(sym_imports_block, 3, 0)), - [sym__declaration] = ACTIONS(REDUCE(sym_imports_block, 3, 0)), - [sym_type_declaration] = ACTIONS(REDUCE(sym_imports_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_imports_block, 3, 0)), - [sym_func_declaration] = ACTIONS(REDUCE(sym_imports_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_imports_block, 3, 0)), - [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_imports_block, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_imports_block, 3, 0)), - [anon_sym_import] = ACTIONS(REDUCE(sym_imports_block, 3, 0)), - [anon_sym_type] = ACTIONS(REDUCE(sym_imports_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_imports_block, 3, 0)), - [anon_sym_func] = ACTIONS(REDUCE(sym_imports_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_imports_block] = 1076, + [sym__declaration] = 1076, + [sym_type_declaration] = 1076, + [sym_var_declaration] = 1076, + [sym_func_declaration] = 1076, + [aux_sym_program_repeat1] = 1076, + [aux_sym_program_repeat2] = 1076, + [ts_builtin_sym_end] = 1076, + [anon_sym_import] = 1076, + [anon_sym_type] = 1076, + [anon_sym_var] = 1076, + [anon_sym_func] = 1076, + [sym__line_break] = 12, + [sym_comment] = 12, }, [439] = { - [sym_package_import] = ACTIONS(REDUCE(sym_package_import, 1, 0)), - [aux_sym_imports_block_repeat1] = ACTIONS(REDUCE(sym_package_import, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_package_import, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_package_import, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_package_import] = 1068, + [aux_sym_imports_block_repeat1] = 1068, + [anon_sym_RPAREN] = 1068, + [sym__line_break] = 12, + [sym_string] = 1068, + [sym_comment] = 12, }, [440] = { - [sym_imports_block] = ACTIONS(REDUCE(sym_imports_block, 4, 0)), - [sym__declaration] = ACTIONS(REDUCE(sym_imports_block, 4, 0)), - [sym_type_declaration] = ACTIONS(REDUCE(sym_imports_block, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_imports_block, 4, 0)), - [sym_func_declaration] = ACTIONS(REDUCE(sym_imports_block, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_imports_block, 4, 0)), - [aux_sym_program_repeat2] = ACTIONS(REDUCE(sym_imports_block, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_imports_block, 4, 0)), - [anon_sym_import] = ACTIONS(REDUCE(sym_imports_block, 4, 0)), - [anon_sym_type] = ACTIONS(REDUCE(sym_imports_block, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_imports_block, 4, 0)), - [anon_sym_func] = ACTIONS(REDUCE(sym_imports_block, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym_imports_block] = 1078, + [sym__declaration] = 1078, + [sym_type_declaration] = 1078, + [sym_var_declaration] = 1078, + [sym_func_declaration] = 1078, + [aux_sym_program_repeat1] = 1078, + [aux_sym_program_repeat2] = 1078, + [ts_builtin_sym_end] = 1078, + [anon_sym_import] = 1078, + [anon_sym_type] = 1078, + [anon_sym_var] = 1078, + [anon_sym_func] = 1078, + [sym__line_break] = 12, + [sym_comment] = 12, }, [441] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_imports_block_repeat1, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1080, + [sym__line_break] = 12, + [sym_comment] = 12, }, [442] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 1082, + [sym__line_break] = 12, + [sym_comment] = 12, }, [443] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat2, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 1084, + [sym__line_break] = 12, + [sym_comment] = 12, }, [444] = { - [sym__declaration] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [sym_type_declaration] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [sym_func_declaration] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [aux_sym_program_repeat2] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [anon_sym_type] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [anon_sym_func] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), + [sym__declaration] = 1086, + [sym_type_declaration] = 1086, + [sym_var_declaration] = 1086, + [sym_func_declaration] = 1086, + [aux_sym_program_repeat2] = 1086, + [ts_builtin_sym_end] = 1086, + [anon_sym_type] = 1086, + [anon_sym_var] = 1086, + [anon_sym_func] = 1086, + [sym__line_break] = 12, + [sym_comment] = 12, }, }; +static TSParseActionEntry ts_parse_actions[] = { + [0] = {.count = 1}, ERROR(), + [2] = {.count = 1}, SHIFT(1, 0), + [4] = {.count = 1}, SHIFT(2, 0), + [6] = {.count = 1}, SHIFT(3, 0), + [8] = {.count = 1}, SHIFT_EXTRA(), + [10] = {.count = 1}, ACCEPT_INPUT(), + [12] = {.count = 1}, SHIFT_EXTRA(), + [14] = {.count = 1}, SHIFT(6, 0), + [16] = {.count = 1}, SHIFT(7, 0), + [18] = {.count = 1}, SHIFT(8, 0), + [20] = {.count = 1}, SHIFT(9, 0), + [22] = {.count = 1}, SHIFT(10, 0), + [24] = {.count = 1}, REDUCE(sym_program, 1, 0), + [26] = {.count = 1}, SHIFT(11, 0), + [28] = {.count = 1}, SHIFT(12, 0), + [30] = {.count = 1}, SHIFT(13, 0), + [32] = {.count = 1}, SHIFT(14, 0), + [34] = {.count = 1}, SHIFT(4, 0), + [36] = {.count = 1}, SHIFT(5, 0), + [38] = {.count = 1}, REDUCE(sym_package_directive, 2, 0), + [40] = {.count = 1}, REDUCE(sym_package_name, 1, 0), + [42] = {.count = 1}, REDUCE(aux_sym_program_repeat1, 1, 0), + [44] = {.count = 1}, SHIFT(444, 0), + [46] = {.count = 1}, SHIFT(443, 0), + [48] = {.count = 1}, REDUCE(aux_sym_program_repeat2, 1, 0), + [50] = {.count = 1}, REDUCE(sym__declaration, 1, 0), + [52] = {.count = 1}, SHIFT(442, 0), + [54] = {.count = 1}, REDUCE(sym_program, 2, 0), + [56] = {.count = 1}, SHIFT(433, 0), + [58] = {.count = 1}, SHIFT(434, 0), + [60] = {.count = 1}, SHIFT(435, 0), + [62] = {.count = 1}, SHIFT(406, 0), + [64] = {.count = 1}, SHIFT(407, 0), + [66] = {.count = 1}, SHIFT(394, 0), + [68] = {.count = 1}, SHIFT(341, 0), + [70] = {.count = 1}, SHIFT(15, 0), + [72] = {.count = 1}, SHIFT(16, 0), + [74] = {.count = 1}, SHIFT(17, 0), + [76] = {.count = 1}, SHIFT(18, 0), + [78] = {.count = 1}, REDUCE(sym_var_name, 1, 0), + [80] = {.count = 1}, SHIFT(196, 0), + [82] = {.count = 1}, SHIFT(197, 0), + [84] = {.count = 1}, SHIFT(19, 0), + [86] = {.count = 1}, SHIFT(20, 0), + [88] = {.count = 1}, SHIFT(21, 0), + [90] = {.count = 1}, SHIFT(44, 0), + [92] = {.count = 1}, SHIFT(45, 0), + [94] = {.count = 1}, SHIFT(46, 0), + [96] = {.count = 1}, SHIFT(47, 0), + [98] = {.count = 1}, SHIFT(48, 0), + [100] = {.count = 1}, SHIFT(49, 0), + [102] = {.count = 1}, SHIFT(50, 0), + [104] = {.count = 1}, SHIFT(51, 0), + [106] = {.count = 1}, SHIFT(52, 0), + [108] = {.count = 1}, SHIFT(53, 0), + [110] = {.count = 1}, REDUCE(sym__func_signature, 2, 0), + [112] = {.count = 1}, SHIFT(22, 0), + [114] = {.count = 1}, SHIFT(23, 0), + [116] = {.count = 1}, SHIFT(24, 0), + [118] = {.count = 1}, REDUCE(sym__func_signature, 3, 0), + [120] = {.count = 1}, SHIFT(25, 0), + [122] = {.count = 1}, SHIFT(26, 0), + [124] = {.count = 1}, SHIFT(27, 0), + [126] = {.count = 1}, REDUCE(sym_type_name, 1, 0), + [128] = {.count = 1}, SHIFT(35, 0), + [130] = {.count = 1}, SHIFT(36, 0), + [132] = {.count = 1}, SHIFT(28, 0), + [134] = {.count = 1}, SHIFT(29, 0), + [136] = {.count = 1}, SHIFT(30, 0), + [138] = {.count = 1}, SHIFT(34, 0), + [140] = {.count = 1}, REDUCE(sym__func_signature, 5, 0), + [142] = {.count = 1}, SHIFT(31, 0), + [144] = {.count = 1}, SHIFT(32, 0), + [146] = {.count = 1}, SHIFT(33, 0), + [148] = {.count = 1}, REDUCE(aux_sym__func_signature_repeat3, 2, 0), + [150] = {.count = 1}, REDUCE(aux_sym__func_signature_repeat3, 3, 0), + [152] = {.count = 1}, REDUCE(sym__func_signature, 6, 0), + [154] = {.count = 1}, SHIFT(37, 0), + [156] = {.count = 1}, SHIFT(38, 0), + [158] = {.count = 1}, SHIFT(43, 0), + [160] = {.count = 1}, SHIFT(39, 0), + [162] = {.count = 1}, SHIFT(40, 0), + [164] = {.count = 1}, SHIFT(41, 0), + [166] = {.count = 1}, SHIFT(42, 0), + [168] = {.count = 1}, REDUCE(aux_sym__func_signature_repeat2, 3, 0), + [170] = {.count = 1}, REDUCE(aux_sym__func_signature_repeat2, 4, 0), + [172] = {.count = 1}, REDUCE(sym__func_signature, 7, 0), + [174] = {.count = 1}, SHIFT(189, 0), + [176] = {.count = 1}, SHIFT(190, 0), + [178] = {.count = 1}, SHIFT(80, 0), + [180] = {.count = 1}, REDUCE(sym__type_expression, 1, 0), + [182] = {.count = 1}, SHIFT(170, 0), + [184] = {.count = 1}, SHIFT(169, 0), + [186] = {.count = 1}, SHIFT(165, 0), + [188] = {.count = 1}, SHIFT(163, 0), + [190] = {.count = 1}, SHIFT(111, 0), + [192] = {.count = 1}, SHIFT(56, 0), + [194] = {.count = 1}, SHIFT(54, 0), + [196] = {.count = 1}, REDUCE(aux_sym_short_var_declaration_repeat1, 2, 0), + [198] = {.count = 1}, SHIFT(55, 0), + [200] = {.count = 1}, REDUCE(aux_sym_short_var_declaration_repeat1, 3, 0), + [202] = {.count = 1}, SHIFT(57, 0), + [204] = {.count = 1}, SHIFT(58, 0), + [206] = {.count = 1}, SHIFT(59, 0), + [208] = {.count = 1}, SHIFT(61, 0), + [210] = {.count = 1}, SHIFT(62, 0), + [212] = {.count = 1}, SHIFT(60, 0), + [214] = {.count = 1}, REDUCE(sym_interface_type, 3, 0), + [216] = {.count = 1}, REDUCE(sym_interface_type, 4, 0), + [218] = {.count = 1}, SHIFT(110, 0), + [220] = {.count = 1}, REDUCE(aux_sym_interface_type_repeat1, 2, 0), + [222] = {.count = 1}, SHIFT(63, 0), + [224] = {.count = 1}, SHIFT(64, 0), + [226] = {.count = 1}, SHIFT(75, 0), + [228] = {.count = 1}, SHIFT(76, 0), + [230] = {.count = 1}, SHIFT(65, 0), + [232] = {.count = 1}, SHIFT(66, 0), + [234] = {.count = 1}, SHIFT(67, 0), + [236] = {.count = 1}, SHIFT(68, 0), + [238] = {.count = 1}, SHIFT(72, 0), + [240] = {.count = 1}, SHIFT(69, 0), + [242] = {.count = 1}, SHIFT(70, 0), + [244] = {.count = 1}, SHIFT(71, 0), + [246] = {.count = 1}, SHIFT(73, 0), + [248] = {.count = 1}, SHIFT(74, 0), + [250] = {.count = 1}, SHIFT(103, 0), + [252] = {.count = 1}, SHIFT(104, 0), + [254] = {.count = 1}, SHIFT(77, 0), + [256] = {.count = 1}, SHIFT(78, 0), + [258] = {.count = 1}, SHIFT(79, 0), + [260] = {.count = 1}, SHIFT(96, 0), + [262] = {.count = 1}, SHIFT(87, 0), + [264] = {.count = 1}, SHIFT(81, 0), + [266] = {.count = 1}, SHIFT(82, 0), + [268] = {.count = 1}, SHIFT(83, 0), + [270] = {.count = 1}, SHIFT(86, 0), + [272] = {.count = 1}, REDUCE(aux_sym__func_signature_repeat1, 3, 0), + [274] = {.count = 1}, SHIFT(84, 0), + [276] = {.count = 1}, SHIFT(85, 0), + [278] = {.count = 1}, REDUCE(aux_sym__func_signature_repeat1, 4, 0), + [280] = {.count = 1}, REDUCE(aux_sym__func_signature_repeat1, 5, 0), + [282] = {.count = 1}, SHIFT(88, 0), + [284] = {.count = 1}, SHIFT(89, 0), + [286] = {.count = 1}, SHIFT(93, 0), + [288] = {.count = 1}, SHIFT(90, 0), + [290] = {.count = 1}, SHIFT(91, 0), + [292] = {.count = 1}, SHIFT(92, 0), + [294] = {.count = 1}, REDUCE(sym__func_signature, 8, 0), + [296] = {.count = 1}, REDUCE(sym__func_signature, 9, 0), + [298] = {.count = 1}, SHIFT(94, 0), + [300] = {.count = 1}, SHIFT(95, 0), + [302] = {.count = 1}, REDUCE(sym__func_signature, 10, 0), + [304] = {.count = 1}, SHIFT(97, 0), + [306] = {.count = 1}, SHIFT(98, 0), + [308] = {.count = 1}, SHIFT(99, 0), + [310] = {.count = 1}, SHIFT(100, 0), + [312] = {.count = 1}, SHIFT(101, 0), + [314] = {.count = 1}, SHIFT(102, 0), + [316] = {.count = 1}, REDUCE(sym__func_signature, 11, 0), + [318] = {.count = 1}, REDUCE(sym__func_signature, 4, 0), + [320] = {.count = 1}, SHIFT(105, 0), + [322] = {.count = 1}, SHIFT(106, 0), + [324] = {.count = 1}, SHIFT(107, 0), + [326] = {.count = 1}, SHIFT(109, 0), + [328] = {.count = 1}, SHIFT(108, 0), + [330] = {.count = 1}, REDUCE(aux_sym_interface_type_repeat1, 3, 0), + [332] = {.count = 1}, SHIFT(112, 0), + [334] = {.count = 1}, SHIFT(113, 0), + [336] = {.count = 1}, SHIFT(114, 0), + [338] = {.count = 1}, SHIFT(115, 0), + [340] = {.count = 1}, SHIFT(117, 0), + [342] = {.count = 1}, SHIFT(118, 0), + [344] = {.count = 1}, SHIFT(119, 0), + [346] = {.count = 1}, SHIFT(120, 0), + [348] = {.count = 1}, SHIFT(121, 0), + [350] = {.count = 1}, SHIFT(122, 0), + [352] = {.count = 1}, SHIFT(123, 0), + [354] = {.count = 1}, SHIFT(124, 0), + [356] = {.count = 1}, SHIFT(116, 0), + [358] = {.count = 1}, REDUCE(sym_struct_type, 3, 0), + [360] = {.count = 1}, REDUCE(sym_struct_type, 4, 0), + [362] = {.count = 1}, SHIFT(162, 0), + [364] = {.count = 1}, REDUCE(aux_sym_struct_type_repeat1, 2, 0), + [366] = {.count = 1}, SHIFT(161, 0), + [368] = {.count = 1}, SHIFT(135, 0), + [370] = {.count = 1}, SHIFT(133, 0), + [372] = {.count = 1}, SHIFT(129, 0), + [374] = {.count = 1}, SHIFT(125, 0), + [376] = {.count = 1}, SHIFT(126, 0), + [378] = {.count = 1}, SHIFT(127, 0), + [380] = {.count = 1}, SHIFT(128, 0), + [382] = {.count = 1}, SHIFT(130, 0), + [384] = {.count = 1}, SHIFT(131, 0), + [386] = {.count = 1}, SHIFT(132, 0), + [388] = {.count = 1}, SHIFT(134, 0), + [390] = {.count = 1}, REDUCE(sym_slice_type, 3, 0), + [392] = {.count = 1}, SHIFT(136, 0), + [394] = {.count = 1}, SHIFT(137, 0), + [396] = {.count = 1}, SHIFT(138, 0), + [398] = {.count = 1}, SHIFT(139, 0), + [400] = {.count = 1}, SHIFT(140, 0), + [402] = {.count = 1}, SHIFT(141, 0), + [404] = {.count = 1}, SHIFT(142, 0), + [406] = {.count = 1}, SHIFT(143, 0), + [408] = {.count = 1}, SHIFT(159, 0), + [410] = {.count = 1}, SHIFT(158, 0), + [412] = {.count = 1}, SHIFT(154, 0), + [414] = {.count = 1}, SHIFT(152, 0), + [416] = {.count = 1}, SHIFT(148, 0), + [418] = {.count = 1}, SHIFT(144, 0), + [420] = {.count = 1}, SHIFT(145, 0), + [422] = {.count = 1}, SHIFT(146, 0), + [424] = {.count = 1}, SHIFT(147, 0), + [426] = {.count = 1}, SHIFT(149, 0), + [428] = {.count = 1}, SHIFT(150, 0), + [430] = {.count = 1}, SHIFT(151, 0), + [432] = {.count = 1}, SHIFT(153, 0), + [434] = {.count = 1}, SHIFT(155, 0), + [436] = {.count = 1}, SHIFT(156, 0), + [438] = {.count = 1}, SHIFT(157, 0), + [440] = {.count = 1}, REDUCE(sym_map_type, 5, 0), + [442] = {.count = 1}, REDUCE(sym_pointer_type, 2, 0), + [444] = {.count = 1}, SHIFT(160, 0), + [446] = {.count = 1}, REDUCE(aux_sym_struct_type_repeat1, 3, 0), + [448] = {.count = 1}, SHIFT(164, 0), + [450] = {.count = 1}, SHIFT(166, 0), + [452] = {.count = 1}, SHIFT(167, 0), + [454] = {.count = 1}, SHIFT(168, 0), + [456] = {.count = 1}, SHIFT(171, 0), + [458] = {.count = 1}, SHIFT(172, 0), + [460] = {.count = 1}, SHIFT(182, 0), + [462] = {.count = 1}, SHIFT(173, 0), + [464] = {.count = 1}, SHIFT(174, 0), + [466] = {.count = 1}, SHIFT(175, 0), + [468] = {.count = 1}, SHIFT(179, 0), + [470] = {.count = 1}, SHIFT(176, 0), + [472] = {.count = 1}, SHIFT(177, 0), + [474] = {.count = 1}, SHIFT(178, 0), + [476] = {.count = 1}, SHIFT(180, 0), + [478] = {.count = 1}, SHIFT(181, 0), + [480] = {.count = 1}, SHIFT(183, 0), + [482] = {.count = 1}, SHIFT(184, 0), + [484] = {.count = 1}, SHIFT(185, 0), + [486] = {.count = 1}, SHIFT(186, 0), + [488] = {.count = 1}, SHIFT(187, 0), + [490] = {.count = 1}, SHIFT(188, 0), + [492] = {.count = 1}, SHIFT(191, 0), + [494] = {.count = 1}, SHIFT(192, 0), + [496] = {.count = 1}, SHIFT(193, 0), + [498] = {.count = 1}, SHIFT(195, 0), + [500] = {.count = 1}, SHIFT(194, 0), + [502] = {.count = 1}, SHIFT(392, 0), + [504] = {.count = 1}, SHIFT(393, 0), + [506] = {.count = 1}, SHIFT(198, 0), + [508] = {.count = 1}, SHIFT(199, 0), + [510] = {.count = 1}, SHIFT(200, 0), + [512] = {.count = 1}, SHIFT(201, 0), + [514] = {.count = 1}, SHIFT(202, 0), + [516] = {.count = 1}, SHIFT(203, 0), + [518] = {.count = 1}, SHIFT(204, 0), + [520] = {.count = 1}, SHIFT(205, 0), + [522] = {.count = 1}, SHIFT(206, 0), + [524] = {.count = 1}, SHIFT(207, 0), + [526] = {.count = 1}, SHIFT(208, 0), + [528] = {.count = 1}, SHIFT(209, 0), + [530] = {.count = 1}, SHIFT(210, 0), + [532] = {.count = 1}, SHIFT(211, 0), + [534] = {.count = 1}, REDUCE(sym__statement, 1, 0), + [536] = {.count = 1}, SHIFT(391, 0), + [538] = {.count = 1}, REDUCE(aux_sym_block_statement_repeat1, 1, 0), + [540] = {.count = 1}, SHIFT(287, 0), + [542] = {.count = 1}, SHIFT(389, 0), + [544] = {.count = 1}, SHIFT(289, 0), + [546] = {.count = 1}, SHIFT(290, 0), + [548] = {.count = 1}, SHIFT(291, 0), + [550] = {.count = 1}, SHIFT(292, 0), + [552] = {.count = 1}, SHIFT(293, 0), + [554] = {.count = 1}, SHIFT(294, 0), + [556] = {.count = 1}, SHIFT(390, 0), + [558] = {.count = 1}, REDUCE(sym__expression, 1, 0), + [560] = {.count = 1}, SHIFT(376, 0), + [562] = {.count = 1}, SHIFT(377, 0), + [564] = {.count = 1}, SHIFT(378, 0), + [566] = {.count = 1}, SHIFT(375, 0), + [568] = {.count = 1}, SHIFT(340, 0), + [570] = {.count = 1}, REDUCE(sym_block_statement, 2, 0), + [572] = {.count = 1}, SHIFT(307, 0), + [574] = {.count = 1}, SHIFT(308, 0), + [576] = {.count = 1}, SHIFT(309, 0), + [578] = {.count = 1}, SHIFT(310, 0), + [580] = {.count = 1}, SHIFT(311, 0), + [582] = {.count = 1}, SHIFT(312, 0), + [584] = {.count = 1}, SHIFT(286, 0), + [586] = {.count = 1}, SHIFT(213, 0), + [588] = {.count = 1}, SHIFT(273, 0), + [590] = {.count = 1}, SHIFT(274, 0), + [592] = {.count = 1}, SHIFT(214, 0), + [594] = {.count = 1}, SHIFT(215, 0), + [596] = {.count = 1}, SHIFT(216, 0), + [598] = {.count = 1}, SHIFT(217, 0), + [600] = {.count = 1}, SHIFT(212, 0), + [602] = {.count = 1}, REDUCE(sym_bool_op, 2, 0), + [604] = {.count = 1}, SHIFT(219, 0), + [606] = {.count = 1}, SHIFT(220, 0), + [608] = {.count = 1}, SHIFT(221, 0), + [610] = {.count = 1}, SHIFT(222, 0), + [612] = {.count = 1}, SHIFT(223, 0), + [614] = {.count = 1}, SHIFT(224, 0), + [616] = {.count = 1}, SHIFT(225, 0), + [618] = {.count = 1}, SHIFT(226, 0), + [620] = {.count = 1}, SHIFT(227, 0), + [622] = {.count = 1}, SHIFT(218, 0), + [624] = {.count = 1}, REDUCE(sym_if_statement, 3, 0), + [626] = {.count = 1}, SHIFT(267, 0), + [628] = {.count = 1}, SHIFT(237, 0), + [630] = {.count = 1}, SHIFT(238, 0), + [632] = {.count = 1}, SHIFT(239, 0), + [634] = {.count = 1}, SHIFT(240, 0), + [636] = {.count = 1}, SHIFT(241, 0), + [638] = {.count = 1}, SHIFT(234, 0), + [640] = {.count = 1}, SHIFT(235, 0), + [642] = {.count = 1}, SHIFT(232, 0), + [644] = {.count = 1}, SHIFT(233, 0), + [646] = {.count = 1}, SHIFT(231, 0), + [648] = {.count = 1}, SHIFT(230, 0), + [650] = {.count = 1}, SHIFT(229, 0), + [652] = {.count = 1}, SHIFT(228, 0), + [654] = {.count = 1}, REDUCE(sym_bool_op, 3, 0), + [656] = {.count = 1}, REDUCE(sym_bool_op, 3, FRAGILE), + [658] = {.count = 1}, REDUCE(sym_math_op, 3, FRAGILE), + [660] = {.count = 1}, REDUCE(sym_selector_expression, 3, 0), + [662] = {.count = 1}, SHIFT(236, 0), + [664] = {.count = 1}, REDUCE(sym_block_statement, 3, 0), + [666] = {.count = 1}, SHIFT(243, 0), + [668] = {.count = 1}, SHIFT(244, 0), + [670] = {.count = 1}, SHIFT(245, 0), + [672] = {.count = 1}, SHIFT(246, 0), + [674] = {.count = 1}, SHIFT(247, 0), + [676] = {.count = 1}, SHIFT(248, 0), + [678] = {.count = 1}, SHIFT(249, 0), + [680] = {.count = 1}, SHIFT(250, 0), + [682] = {.count = 1}, SHIFT(251, 0), + [684] = {.count = 1}, SHIFT(252, 0), + [686] = {.count = 1}, REDUCE(sym_call_expression, 3, 0), + [688] = {.count = 1}, SHIFT(242, 0), + [690] = {.count = 1}, SHIFT(266, 0), + [692] = {.count = 1}, SHIFT(261, 0), + [694] = {.count = 1}, SHIFT(262, 0), + [696] = {.count = 1}, REDUCE(sym_call_expression, 4, 0), + [698] = {.count = 1}, SHIFT(257, 0), + [700] = {.count = 1}, SHIFT(259, 0), + [702] = {.count = 1}, SHIFT(258, 0), + [704] = {.count = 1}, SHIFT(256, 0), + [706] = {.count = 1}, SHIFT(255, 0), + [708] = {.count = 1}, SHIFT(254, 0), + [710] = {.count = 1}, SHIFT(253, 0), + [712] = {.count = 1}, SHIFT(260, 0), + [714] = {.count = 1}, REDUCE(aux_sym_return_statement_repeat1, 2, 0), + [716] = {.count = 1}, REDUCE(aux_sym_return_statement_repeat1, 3, 0), + [718] = {.count = 1}, SHIFT(263, 0), + [720] = {.count = 1}, SHIFT(264, 0), + [722] = {.count = 1}, SHIFT(265, 0), + [724] = {.count = 1}, REDUCE(sym_call_expression, 5, 0), + [726] = {.count = 1}, SHIFT(268, 0), + [728] = {.count = 1}, SHIFT(269, 0), + [730] = {.count = 1}, REDUCE(sym_if_statement, 5, 0), + [732] = {.count = 1}, SHIFT(270, 0), + [734] = {.count = 1}, SHIFT(271, 0), + [736] = {.count = 1}, SHIFT(272, 0), + [738] = {.count = 1}, SHIFT(275, 0), + [740] = {.count = 1}, SHIFT(276, 0), + [742] = {.count = 1}, SHIFT(280, 0), + [744] = {.count = 1}, SHIFT(281, 0), + [746] = {.count = 1}, SHIFT(277, 0), + [748] = {.count = 1}, SHIFT(278, 0), + [750] = {.count = 1}, SHIFT(279, 0), + [752] = {.count = 1}, REDUCE(sym_range_statement, 6, 0), + [754] = {.count = 1}, SHIFT(282, 0), + [756] = {.count = 1}, SHIFT(283, 0), + [758] = {.count = 1}, SHIFT(284, 0), + [760] = {.count = 1}, SHIFT(285, 0), + [762] = {.count = 1}, REDUCE(sym_range_statement, 8, 0), + [764] = {.count = 1}, SHIFT(288, 0), + [766] = {.count = 1}, SHIFT(295, 0), + [768] = {.count = 1}, SHIFT(302, 0), + [770] = {.count = 1}, SHIFT(303, 0), + [772] = {.count = 1}, REDUCE(sym_short_var_declaration, 3, 0), + [774] = {.count = 1}, SHIFT(300, 0), + [776] = {.count = 1}, SHIFT(301, 0), + [778] = {.count = 1}, SHIFT(299, 0), + [780] = {.count = 1}, SHIFT(298, 0), + [782] = {.count = 1}, SHIFT(297, 0), + [784] = {.count = 1}, SHIFT(296, 0), + [786] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [788] = {.count = 1}, SHIFT(304, 0), + [790] = {.count = 1}, SHIFT(305, 0), + [792] = {.count = 1}, SHIFT(306, 0), + [794] = {.count = 1}, SHIFT(314, 0), + [796] = {.count = 1}, SHIFT(315, 0), + [798] = {.count = 1}, SHIFT(316, 0), + [800] = {.count = 1}, SHIFT(317, 0), + [802] = {.count = 1}, SHIFT(318, 0), + [804] = {.count = 1}, SHIFT(319, 0), + [806] = {.count = 1}, SHIFT(320, 0), + [808] = {.count = 1}, SHIFT(321, 0), + [810] = {.count = 1}, SHIFT(322, 0), + [812] = {.count = 1}, SHIFT(323, 0), + [814] = {.count = 1}, SHIFT(324, 0), + [816] = {.count = 1}, REDUCE(sym_return_statement, 2, 0), + [818] = {.count = 1}, SHIFT(313, 0), + [820] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [822] = {.count = 1}, SHIFT(338, 0), + [824] = {.count = 1}, SHIFT(339, 0), + [826] = {.count = 1}, SHIFT(333, 0), + [828] = {.count = 1}, SHIFT(334, 0), + [830] = {.count = 1}, REDUCE(sym_return_statement, 3, 0), + [832] = {.count = 1}, SHIFT(329, 0), + [834] = {.count = 1}, SHIFT(331, 0), + [836] = {.count = 1}, SHIFT(330, 0), + [838] = {.count = 1}, SHIFT(328, 0), + [840] = {.count = 1}, SHIFT(327, 0), + [842] = {.count = 1}, SHIFT(326, 0), + [844] = {.count = 1}, SHIFT(325, 0), + [846] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [848] = {.count = 1}, SHIFT(332, 0), + [850] = {.count = 1}, SHIFT(335, 0), + [852] = {.count = 1}, SHIFT(336, 0), + [854] = {.count = 1}, SHIFT(337, 0), + [856] = {.count = 1}, REDUCE(sym_return_statement, 4, 0), + [858] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [860] = {.count = 1}, SHIFT(342, 0), + [862] = {.count = 1}, SHIFT(343, 0), + [864] = {.count = 1}, SHIFT(344, 0), + [866] = {.count = 1}, SHIFT(345, 0), + [868] = {.count = 1}, SHIFT(346, 0), + [870] = {.count = 1}, SHIFT(347, 0), + [872] = {.count = 1}, SHIFT(348, 0), + [874] = {.count = 1}, SHIFT(349, 0), + [876] = {.count = 1}, SHIFT(350, 0), + [878] = {.count = 1}, SHIFT(369, 0), + [880] = {.count = 1}, SHIFT(370, 0), + [882] = {.count = 1}, SHIFT(371, 0), + [884] = {.count = 1}, SHIFT(366, 0), + [886] = {.count = 1}, SHIFT(365, 0), + [888] = {.count = 1}, SHIFT(361, 0), + [890] = {.count = 1}, SHIFT(359, 0), + [892] = {.count = 1}, SHIFT(355, 0), + [894] = {.count = 1}, SHIFT(351, 0), + [896] = {.count = 1}, SHIFT(352, 0), + [898] = {.count = 1}, SHIFT(353, 0), + [900] = {.count = 1}, SHIFT(354, 0), + [902] = {.count = 1}, SHIFT(356, 0), + [904] = {.count = 1}, SHIFT(357, 0), + [906] = {.count = 1}, SHIFT(358, 0), + [908] = {.count = 1}, SHIFT(360, 0), + [910] = {.count = 1}, SHIFT(362, 0), + [912] = {.count = 1}, SHIFT(363, 0), + [914] = {.count = 1}, SHIFT(364, 0), + [916] = {.count = 1}, SHIFT(367, 0), + [918] = {.count = 1}, SHIFT(368, 0), + [920] = {.count = 1}, REDUCE(sym_var_declaration, 5, 0), + [922] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [924] = {.count = 1}, REDUCE(sym_var_declaration, 4, 0), + [926] = {.count = 1}, SHIFT(372, 0), + [928] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [930] = {.count = 1}, SHIFT(373, 0), + [932] = {.count = 1}, SHIFT(374, 0), + [934] = {.count = 1}, REDUCE(sym_var_declaration, 6, 0), + [936] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [938] = {.count = 1}, SHIFT(385, 0), + [940] = {.count = 1}, SHIFT(382, 0), + [942] = {.count = 1}, SHIFT(383, 0), + [944] = {.count = 1}, SHIFT(379, 0), + [946] = {.count = 1}, SHIFT(380, 0), + [948] = {.count = 1}, SHIFT(381, 0), + [950] = {.count = 1}, REDUCE(sym_short_var_declaration, 4, 0), + [952] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [954] = {.count = 1}, SHIFT(384, 0), + [956] = {.count = 1}, SHIFT(386, 0), + [958] = {.count = 1}, SHIFT(387, 0), + [960] = {.count = 1}, SHIFT(388, 0), + [962] = {.count = 1}, REDUCE(sym_short_var_declaration, 5, 0), + [964] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [966] = {.count = 1}, REDUCE(sym_expression_statement, 2, 0), + [968] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [970] = {.count = 1}, REDUCE(aux_sym_block_statement_repeat1, 2, 0), + [972] = {.count = 1}, REDUCE(sym_func_declaration, 5, 0), + [974] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [976] = {.count = 1}, SHIFT(395, 0), + [978] = {.count = 1}, SHIFT(396, 0), + [980] = {.count = 1}, SHIFT(400, 0), + [982] = {.count = 1}, SHIFT(401, 0), + [984] = {.count = 1}, SHIFT(402, 0), + [986] = {.count = 1}, SHIFT(397, 0), + [988] = {.count = 1}, SHIFT(398, 0), + [990] = {.count = 1}, SHIFT(399, 0), + [992] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [994] = {.count = 1}, SHIFT(403, 0), + [996] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [998] = {.count = 1}, SHIFT(404, 0), + [1000] = {.count = 1}, SHIFT(405, 0), + [1002] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [1004] = {.count = 1}, SHIFT(408, 0), + [1006] = {.count = 1}, SHIFT(409, 0), + [1008] = {.count = 1}, SHIFT(410, 0), + [1010] = {.count = 1}, SHIFT(411, 0), + [1012] = {.count = 1}, SHIFT(412, 0), + [1014] = {.count = 1}, SHIFT(413, 0), + [1016] = {.count = 1}, SHIFT(414, 0), + [1018] = {.count = 1}, SHIFT(415, 0), + [1020] = {.count = 1}, SHIFT(431, 0), + [1022] = {.count = 1}, SHIFT(432, 0), + [1024] = {.count = 1}, SHIFT(430, 0), + [1026] = {.count = 1}, SHIFT(426, 0), + [1028] = {.count = 1}, SHIFT(424, 0), + [1030] = {.count = 1}, SHIFT(420, 0), + [1032] = {.count = 1}, SHIFT(416, 0), + [1034] = {.count = 1}, SHIFT(417, 0), + [1036] = {.count = 1}, SHIFT(418, 0), + [1038] = {.count = 1}, SHIFT(419, 0), + [1040] = {.count = 1}, SHIFT(421, 0), + [1042] = {.count = 1}, SHIFT(422, 0), + [1044] = {.count = 1}, SHIFT(423, 0), + [1046] = {.count = 1}, SHIFT(425, 0), + [1048] = {.count = 1}, SHIFT(427, 0), + [1050] = {.count = 1}, SHIFT(428, 0), + [1052] = {.count = 1}, SHIFT(429, 0), + [1054] = {.count = 1}, REDUCE(sym_type_declaration, 4, 0), + [1056] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [1058] = {.count = 1}, REDUCE(sym_imports_block, 2, 0), + [1060] = {.count = 1}, SHIFT(436, 0), + [1062] = {.count = 1}, SHIFT(437, 0), + [1064] = {.count = 1}, SHIFT(438, 0), + [1066] = {.count = 1}, SHIFT(439, 0), + [1068] = {.count = 1}, REDUCE(sym_package_import, 1, 0), + [1070] = {.count = 1}, SHIFT(441, 0), + [1072] = {.count = 1}, REDUCE(aux_sym_imports_block_repeat1, 1, 0), + [1074] = {.count = 1}, SHIFT(440, 0), + [1076] = {.count = 1}, REDUCE(sym_imports_block, 3, 0), + [1078] = {.count = 1}, REDUCE(sym_imports_block, 4, 0), + [1080] = {.count = 1}, REDUCE(aux_sym_imports_block_repeat1, 2, 0), + [1082] = {.count = 1}, REDUCE(sym_program, 3, 0), + [1084] = {.count = 1}, REDUCE(aux_sym_program_repeat2, 2, 0), + [1086] = {.count = 1}, REDUCE(aux_sym_program_repeat1, 2, 0), +}; + #pragma GCC diagnostic pop EXPORT_LANGUAGE(ts_language_golang); diff --git a/spec/fixtures/parsers/javascript.c b/spec/fixtures/parsers/javascript.c index 783a0d9e..fff224e2 100644 --- a/spec/fixtures/parsers/javascript.c +++ b/spec/fixtures/parsers/javascript.c @@ -7859,51515 +7859,53290 @@ static TSStateId ts_lex_states[STATE_COUNT] = { #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" -static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { +static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [sym_program] = ACTIONS(SHIFT(1, 0)), - [sym__statement] = ACTIONS(SHIFT(2, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(3, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_statement_block] = ACTIONS(SHIFT(3, 0)), - [sym_if_statement] = ACTIONS(SHIFT(3, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(3, 0)), - [sym_while_statement] = ACTIONS(SHIFT(3, 0)), - [sym_try_statement] = ACTIONS(SHIFT(3, 0)), - [sym_return_statement] = ACTIONS(SHIFT(3, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(3, 0)), - [sym_break_statement] = ACTIONS(SHIFT(3, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(5, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(6, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 0, 0)), - [anon_sym_var] = ACTIONS(SHIFT(8, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(9, 0)), - [anon_sym_if] = ACTIONS(SHIFT(10, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(11, 0)), - [anon_sym_for] = ACTIONS(SHIFT(12, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(14, 0)), - [anon_sym_try] = ACTIONS(SHIFT(15, 0)), - [anon_sym_return] = ACTIONS(SHIFT(16, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(17, 0)), - [anon_sym_break] = ACTIONS(SHIFT(18, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(19, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_program] = 2, + [sym__statement] = 4, + [sym_expression_statement] = 6, + [sym_var_declaration] = 6, + [sym_statement_block] = 6, + [sym_if_statement] = 6, + [sym_switch_statement] = 6, + [sym_for_statement] = 6, + [sym_for_in_statement] = 6, + [sym_while_statement] = 6, + [sym_try_statement] = 6, + [sym_return_statement] = 6, + [sym_throw_statement] = 6, + [sym_break_statement] = 6, + [sym_delete_statement] = 6, + [sym__paren_expression] = 8, + [sym__expression] = 10, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 12, + [ts_builtin_sym_error] = 14, + [ts_builtin_sym_end] = 16, + [anon_sym_var] = 18, + [anon_sym_LBRACE] = 20, + [anon_sym_if] = 22, + [anon_sym_switch] = 24, + [anon_sym_for] = 26, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 30, + [anon_sym_try] = 32, + [anon_sym_return] = 34, + [anon_sym_throw] = 36, + [anon_sym_break] = 38, + [anon_sym_delete] = 40, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 52, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 52, }, [1] = { - [ts_builtin_sym_end] = ACTIONS(ACCEPT_INPUT()), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 56, + [sym_comment] = 58, + [sym__line_break] = 58, }, [2] = { - [sym__statement] = ACTIONS(SHIFT(2, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(3, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_statement_block] = ACTIONS(SHIFT(3, 0)), - [sym_if_statement] = ACTIONS(SHIFT(3, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(3, 0)), - [sym_while_statement] = ACTIONS(SHIFT(3, 0)), - [sym_try_statement] = ACTIONS(SHIFT(3, 0)), - [sym_return_statement] = ACTIONS(SHIFT(3, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(3, 0)), - [sym_break_statement] = ACTIONS(SHIFT(3, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(5, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1602, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [anon_sym_var] = ACTIONS(SHIFT(8, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(9, 0)), - [anon_sym_if] = ACTIONS(SHIFT(10, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(11, 0)), - [anon_sym_for] = ACTIONS(SHIFT(12, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(14, 0)), - [anon_sym_try] = ACTIONS(SHIFT(15, 0)), - [anon_sym_return] = ACTIONS(SHIFT(16, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(17, 0)), - [anon_sym_break] = ACTIONS(SHIFT(18, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(19, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 4, + [sym_expression_statement] = 6, + [sym_var_declaration] = 6, + [sym_statement_block] = 6, + [sym_if_statement] = 6, + [sym_switch_statement] = 6, + [sym_for_statement] = 6, + [sym_for_in_statement] = 6, + [sym_while_statement] = 6, + [sym_try_statement] = 6, + [sym_return_statement] = 6, + [sym_throw_statement] = 6, + [sym_break_statement] = 6, + [sym_delete_statement] = 6, + [sym__paren_expression] = 8, + [sym__expression] = 10, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 60, + [ts_builtin_sym_error] = 14, + [ts_builtin_sym_end] = 62, + [anon_sym_var] = 18, + [anon_sym_LBRACE] = 20, + [anon_sym_if] = 22, + [anon_sym_switch] = 24, + [anon_sym_for] = 26, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 30, + [anon_sym_try] = 32, + [anon_sym_return] = 34, + [anon_sym_throw] = 36, + [anon_sym_break] = 38, + [anon_sym_delete] = 40, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [3] = { - [sym__statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_object] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_array] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_regex] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_number] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_null] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_true] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_false] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 64, + [sym_expression_statement] = 64, + [sym_var_declaration] = 64, + [sym_statement_block] = 64, + [sym_if_statement] = 64, + [sym_switch_statement] = 64, + [sym_for_statement] = 64, + [sym_for_in_statement] = 64, + [sym_while_statement] = 64, + [sym_try_statement] = 64, + [sym_return_statement] = 64, + [sym_throw_statement] = 64, + [sym_break_statement] = 64, + [sym_delete_statement] = 64, + [sym__paren_expression] = 64, + [sym__expression] = 64, + [sym_object] = 64, + [sym_array] = 64, + [sym_function_expression] = 64, + [sym_function_call] = 64, + [sym_constructor_call] = 64, + [sym_member_access] = 64, + [sym_subscript_access] = 64, + [sym_assignment] = 64, + [sym_math_assignment] = 64, + [sym_ternary] = 64, + [sym_bool_op] = 64, + [sym_math_op] = 64, + [sym_rel_op] = 64, + [sym_type_op] = 64, + [aux_sym_program_repeat1] = 64, + [ts_builtin_sym_error] = 64, + [ts_builtin_sym_end] = 64, + [anon_sym_var] = 64, + [anon_sym_LBRACE] = 64, + [anon_sym_if] = 64, + [anon_sym_switch] = 64, + [anon_sym_for] = 64, + [anon_sym_LPAREN] = 64, + [anon_sym_while] = 64, + [anon_sym_try] = 64, + [anon_sym_return] = 64, + [anon_sym_throw] = 64, + [anon_sym_break] = 64, + [anon_sym_delete] = 64, + [anon_sym_LBRACK] = 64, + [anon_sym_function] = 64, + [anon_sym_new] = 64, + [anon_sym_BANG] = 64, + [anon_sym_typeof] = 64, + [sym_comment] = 58, + [sym_string] = 64, + [sym_regex] = 64, + [sym_number] = 64, + [sym_identifier] = 64, + [sym_null] = 64, + [sym_undefined] = 64, + [sym_true] = 64, + [sym_false] = 64, + [sym__line_break] = 58, }, [4] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1, 0)), + [sym_arguments] = 66, + [anon_sym_SEMI] = 66, + [anon_sym_LPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 66, }, [5] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1600, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(481, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(482, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(483, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1601, 0)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 70, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 84, + [anon_sym_PIPE_PIPE] = 86, + [anon_sym_AMP_AMP] = 88, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 98, }, [6] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_program, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 100, + [sym_comment] = 58, + [sym__line_break] = 58, }, [7] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1600, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 70, + [sym_comment] = 58, + [sym__line_break] = 58, }, [8] = { - [sym_var_assignment] = ACTIONS(SHIFT(1586, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1587, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1588, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 102, + [ts_builtin_sym_error] = 104, + [sym_comment] = 58, + [sym_identifier] = 106, + [sym__line_break] = 58, }, [9] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [sym_pair] = ACTIONS(SHIFT(28, 0)), - [sym_method_definition] = ACTIONS(SHIFT(28, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1398, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1583, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1584, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(972, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(973, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [sym_pair] = 114, + [sym_method_definition] = 114, + [aux_sym_program_repeat1] = 116, + [ts_builtin_sym_error] = 118, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 124, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 144, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 146, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [10] = { - [sym__paren_expression] = ACTIONS(SHIFT(1458, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(538, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 148, + [anon_sym_LPAREN] = 150, + [sym_comment] = 58, + [sym__line_break] = 58, }, [11] = { - [sym__paren_expression] = ACTIONS(SHIFT(1453, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(755, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 152, + [anon_sym_LPAREN] = 154, + [sym_comment] = 58, + [sym__line_break] = 58, }, [12] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1417, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 156, + [sym_comment] = 58, + [sym__line_break] = 58, }, [13] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(1414, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1415, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 160, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 162, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [14] = { - [sym__paren_expression] = ACTIONS(SHIFT(1412, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(538, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 180, + [anon_sym_LPAREN] = 150, + [sym_comment] = 58, + [sym__line_break] = 58, }, [15] = { - [sym_statement_block] = ACTIONS(SHIFT(1386, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1387, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 182, + [anon_sym_LBRACE] = 184, + [sym_comment] = 58, + [sym__line_break] = 58, }, [16] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1381, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1382, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT(1383, 0)), + [sym__paren_expression] = 8, + [sym__expression] = 186, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_SEMI] = 188, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 192, }, [17] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1378, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 194, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [18] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1376, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1377, 0)), + [anon_sym_SEMI] = 196, + [sym_comment] = 58, + [sym__line_break] = 198, }, [19] = { - [sym__paren_expression] = ACTIONS(SHIFT(212, 0)), - [sym__expression] = ACTIONS(SHIFT(213, 0)), - [sym_object] = ACTIONS(SHIFT(212, 0)), - [sym_array] = ACTIONS(SHIFT(212, 0)), - [sym_function_expression] = ACTIONS(SHIFT(212, 0)), - [sym_function_call] = ACTIONS(SHIFT(212, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(212, 0)), - [sym_member_access] = ACTIONS(SHIFT(1371, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1372, 0)), - [sym_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_ternary] = ACTIONS(SHIFT(212, 0)), - [sym_bool_op] = ACTIONS(SHIFT(212, 0)), - [sym_math_op] = ACTIONS(SHIFT(212, 0)), - [sym_rel_op] = ACTIONS(SHIFT(212, 0)), - [sym_type_op] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(216, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(217, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(218, 0)), - [anon_sym_function] = ACTIONS(SHIFT(219, 0)), - [anon_sym_new] = ACTIONS(SHIFT(220, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(221, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(222, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(212, 0)), - [sym_regex] = ACTIONS(SHIFT(212, 0)), - [sym_number] = ACTIONS(SHIFT(212, 0)), - [sym_identifier] = ACTIONS(SHIFT(223, 0)), - [sym_null] = ACTIONS(SHIFT(212, 0)), - [sym_undefined] = ACTIONS(SHIFT(212, 0)), - [sym_true] = ACTIONS(SHIFT(212, 0)), - [sym_false] = ACTIONS(SHIFT(212, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 200, + [sym__expression] = 202, + [sym_object] = 200, + [sym_array] = 200, + [sym_function_expression] = 200, + [sym_function_call] = 200, + [sym_constructor_call] = 200, + [sym_member_access] = 204, + [sym_subscript_access] = 206, + [sym_assignment] = 200, + [sym_math_assignment] = 200, + [sym_ternary] = 200, + [sym_bool_op] = 200, + [sym_math_op] = 200, + [sym_rel_op] = 200, + [sym_type_op] = 200, + [anon_sym_LBRACE] = 208, + [anon_sym_LPAREN] = 210, + [anon_sym_LBRACK] = 212, + [anon_sym_function] = 214, + [anon_sym_new] = 216, + [anon_sym_BANG] = 218, + [anon_sym_typeof] = 220, + [sym_comment] = 58, + [sym_string] = 200, + [sym_regex] = 200, + [sym_number] = 200, + [sym_identifier] = 222, + [sym_null] = 200, + [sym_undefined] = 200, + [sym_true] = 200, + [sym_false] = 200, + [sym__line_break] = 58, }, [20] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(1365, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1366, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1367, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 226, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [ts_builtin_sym_error] = 228, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_RBRACK] = 236, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [21] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1349, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1350, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 248, + [sym_comment] = 58, + [sym_identifier] = 250, + [sym__line_break] = 58, }, [22] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1347, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 252, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [23] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1346, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 254, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [24] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(26, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 256, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [25] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), + [sym_arguments] = 258, + [anon_sym_SEMI] = 258, + [anon_sym_LPAREN] = 258, + [anon_sym_in] = 258, + [anon_sym_EQ] = 258, + [anon_sym_LBRACK] = 258, + [anon_sym_DOT] = 258, + [anon_sym_PLUS_EQ] = 258, + [anon_sym_DASH_EQ] = 258, + [anon_sym_STAR_EQ] = 258, + [anon_sym_SLASH_EQ] = 258, + [anon_sym_QMARK] = 258, + [anon_sym_PIPE_PIPE] = 258, + [anon_sym_AMP_AMP] = 258, + [anon_sym_PLUS_PLUS] = 258, + [anon_sym_DASH_DASH] = 258, + [anon_sym_STAR] = 258, + [anon_sym_SLASH] = 258, + [anon_sym_PLUS] = 258, + [anon_sym_DASH] = 258, + [anon_sym_EQ_EQ_EQ] = 258, + [anon_sym_BANG_EQ_EQ] = 258, + [anon_sym_LT] = 258, + [anon_sym_GT] = 258, + [anon_sym_instanceof] = 258, + [sym_comment] = 58, + [sym__line_break] = 258, }, [26] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 260, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 260, + [anon_sym_EQ] = 260, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 260, + [anon_sym_DASH_EQ] = 260, + [anon_sym_STAR_EQ] = 260, + [anon_sym_SLASH_EQ] = 260, + [anon_sym_QMARK] = 260, + [anon_sym_PIPE_PIPE] = 260, + [anon_sym_AMP_AMP] = 260, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 260, + [anon_sym_SLASH] = 260, + [anon_sym_PLUS] = 260, + [anon_sym_DASH] = 260, + [anon_sym_EQ_EQ_EQ] = 260, + [anon_sym_BANG_EQ_EQ] = 260, + [anon_sym_LT] = 260, + [anon_sym_GT] = 260, + [anon_sym_instanceof] = 260, + [sym_comment] = 58, + [sym__line_break] = 260, }, [27] = { - [sym_pair] = ACTIONS(SHIFT(28, 0)), - [sym_method_definition] = ACTIONS(SHIFT(28, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(29, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(30, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(31, 0)), - [sym_identifier] = ACTIONS(SHIFT(32, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 114, + [sym_method_definition] = 114, + [ts_builtin_sym_error] = 262, + [anon_sym_RBRACE] = 264, + [sym_comment] = 58, + [sym_string] = 266, + [sym_identifier] = 268, + [sym__line_break] = 58, }, [28] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(994, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1345, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 270, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 274, + [sym_comment] = 58, + [sym__line_break] = 58, }, [29] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(994, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1344, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 270, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 276, + [sym_comment] = 58, + [sym__line_break] = 58, }, [30] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), + [sym_arguments] = 278, + [anon_sym_SEMI] = 278, + [anon_sym_LPAREN] = 278, + [anon_sym_in] = 278, + [anon_sym_EQ] = 278, + [anon_sym_LBRACK] = 278, + [anon_sym_DOT] = 278, + [anon_sym_PLUS_EQ] = 278, + [anon_sym_DASH_EQ] = 278, + [anon_sym_STAR_EQ] = 278, + [anon_sym_SLASH_EQ] = 278, + [anon_sym_QMARK] = 278, + [anon_sym_PIPE_PIPE] = 278, + [anon_sym_AMP_AMP] = 278, + [anon_sym_PLUS_PLUS] = 278, + [anon_sym_DASH_DASH] = 278, + [anon_sym_STAR] = 278, + [anon_sym_SLASH] = 278, + [anon_sym_PLUS] = 278, + [anon_sym_DASH] = 278, + [anon_sym_EQ_EQ_EQ] = 278, + [anon_sym_BANG_EQ_EQ] = 278, + [anon_sym_LT] = 278, + [anon_sym_GT] = 278, + [anon_sym_instanceof] = 278, + [sym_comment] = 58, + [sym__line_break] = 278, }, [31] = { - [anon_sym_COLON] = ACTIONS(SHIFT(34, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COLON] = 280, + [sym_comment] = 58, + [sym__line_break] = 58, }, [32] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(33, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(34, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 282, + [anon_sym_COLON] = 280, + [sym_comment] = 58, + [sym__line_break] = 58, }, [33] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1331, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1332, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 284, + [sym_comment] = 58, + [sym_identifier] = 286, + [sym__line_break] = 58, }, [34] = { - [sym__paren_expression] = ACTIONS(SHIFT(35, 0)), - [sym__expression] = ACTIONS(SHIFT(36, 0)), - [sym_object] = ACTIONS(SHIFT(35, 0)), - [sym_array] = ACTIONS(SHIFT(35, 0)), - [sym_function_expression] = ACTIONS(SHIFT(35, 0)), - [sym_function_call] = ACTIONS(SHIFT(35, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(35, 0)), - [sym_member_access] = ACTIONS(SHIFT(35, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(35, 0)), - [sym_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_ternary] = ACTIONS(SHIFT(35, 0)), - [sym_bool_op] = ACTIONS(SHIFT(35, 0)), - [sym_math_op] = ACTIONS(SHIFT(35, 0)), - [sym_rel_op] = ACTIONS(SHIFT(35, 0)), - [sym_type_op] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(37, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(38, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(39, 0)), - [anon_sym_function] = ACTIONS(SHIFT(40, 0)), - [anon_sym_new] = ACTIONS(SHIFT(41, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(42, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(43, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(35, 0)), - [sym_regex] = ACTIONS(SHIFT(35, 0)), - [sym_number] = ACTIONS(SHIFT(35, 0)), - [sym_identifier] = ACTIONS(SHIFT(44, 0)), - [sym_null] = ACTIONS(SHIFT(35, 0)), - [sym_undefined] = ACTIONS(SHIFT(35, 0)), - [sym_true] = ACTIONS(SHIFT(35, 0)), - [sym_false] = ACTIONS(SHIFT(35, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 288, + [sym__expression] = 290, + [sym_object] = 288, + [sym_array] = 288, + [sym_function_expression] = 288, + [sym_function_call] = 288, + [sym_constructor_call] = 288, + [sym_member_access] = 288, + [sym_subscript_access] = 288, + [sym_assignment] = 288, + [sym_math_assignment] = 288, + [sym_ternary] = 288, + [sym_bool_op] = 288, + [sym_math_op] = 288, + [sym_rel_op] = 288, + [sym_type_op] = 288, + [anon_sym_LBRACE] = 292, + [anon_sym_LPAREN] = 294, + [anon_sym_LBRACK] = 296, + [anon_sym_function] = 298, + [anon_sym_new] = 300, + [anon_sym_BANG] = 302, + [anon_sym_typeof] = 304, + [sym_comment] = 58, + [sym_string] = 288, + [sym_regex] = 288, + [sym_number] = 288, + [sym_identifier] = 306, + [sym_null] = 288, + [sym_undefined] = 288, + [sym_true] = 288, + [sym_false] = 288, + [sym__line_break] = 58, }, [35] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 66, + [aux_sym_object_repeat1] = 66, + [anon_sym_COMMA] = 66, + [anon_sym_RBRACE] = 66, + [anon_sym_LPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 58, }, [36] = { - [sym_arguments] = ACTIONS(SHIFT(46, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_pair, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pair, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_pair, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(47, 0)), - [anon_sym_in] = ACTIONS(SHIFT(974, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(975, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(48, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(49, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(977, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(978, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(979, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(980, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(980, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(981, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(981, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(982, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(982, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(982, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(982, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(974, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 308, + [aux_sym_object_repeat1] = 310, + [anon_sym_COMMA] = 310, + [anon_sym_RBRACE] = 310, + [anon_sym_LPAREN] = 312, + [anon_sym_in] = 314, + [anon_sym_EQ] = 316, + [anon_sym_LBRACK] = 318, + [anon_sym_DOT] = 320, + [anon_sym_PLUS_EQ] = 322, + [anon_sym_DASH_EQ] = 322, + [anon_sym_STAR_EQ] = 322, + [anon_sym_SLASH_EQ] = 322, + [anon_sym_QMARK] = 324, + [anon_sym_PIPE_PIPE] = 326, + [anon_sym_AMP_AMP] = 328, + [anon_sym_PLUS_PLUS] = 330, + [anon_sym_DASH_DASH] = 330, + [anon_sym_STAR] = 332, + [anon_sym_SLASH] = 332, + [anon_sym_PLUS] = 334, + [anon_sym_DASH] = 334, + [anon_sym_EQ_EQ_EQ] = 336, + [anon_sym_BANG_EQ_EQ] = 336, + [anon_sym_LT] = 336, + [anon_sym_GT] = 336, + [anon_sym_instanceof] = 314, + [sym_comment] = 58, + [sym__line_break] = 58, }, [37] = { - [sym_pair] = ACTIONS(SHIFT(1324, 0)), - [sym_method_definition] = ACTIONS(SHIFT(1324, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1325, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1326, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(31, 0)), - [sym_identifier] = ACTIONS(SHIFT(32, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 338, + [sym_method_definition] = 338, + [ts_builtin_sym_error] = 340, + [anon_sym_RBRACE] = 342, + [sym_comment] = 58, + [sym_string] = 266, + [sym_identifier] = 268, + [sym__line_break] = 58, }, [38] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(1321, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1322, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 344, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 346, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [39] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(1315, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1316, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1317, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 348, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [ts_builtin_sym_error] = 350, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_RBRACK] = 352, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [40] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1299, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1300, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 354, + [sym_comment] = 58, + [sym_identifier] = 356, + [sym__line_break] = 58, }, [41] = { - [sym__paren_expression] = ACTIONS(SHIFT(35, 0)), - [sym__expression] = ACTIONS(SHIFT(1297, 0)), - [sym_object] = ACTIONS(SHIFT(35, 0)), - [sym_array] = ACTIONS(SHIFT(35, 0)), - [sym_function_expression] = ACTIONS(SHIFT(35, 0)), - [sym_function_call] = ACTIONS(SHIFT(35, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(35, 0)), - [sym_member_access] = ACTIONS(SHIFT(35, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(35, 0)), - [sym_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_ternary] = ACTIONS(SHIFT(35, 0)), - [sym_bool_op] = ACTIONS(SHIFT(35, 0)), - [sym_math_op] = ACTIONS(SHIFT(35, 0)), - [sym_rel_op] = ACTIONS(SHIFT(35, 0)), - [sym_type_op] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(37, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(38, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(39, 0)), - [anon_sym_function] = ACTIONS(SHIFT(40, 0)), - [anon_sym_new] = ACTIONS(SHIFT(41, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(42, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(43, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(35, 0)), - [sym_regex] = ACTIONS(SHIFT(35, 0)), - [sym_number] = ACTIONS(SHIFT(35, 0)), - [sym_identifier] = ACTIONS(SHIFT(44, 0)), - [sym_null] = ACTIONS(SHIFT(35, 0)), - [sym_undefined] = ACTIONS(SHIFT(35, 0)), - [sym_true] = ACTIONS(SHIFT(35, 0)), - [sym_false] = ACTIONS(SHIFT(35, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 288, + [sym__expression] = 358, + [sym_object] = 288, + [sym_array] = 288, + [sym_function_expression] = 288, + [sym_function_call] = 288, + [sym_constructor_call] = 288, + [sym_member_access] = 288, + [sym_subscript_access] = 288, + [sym_assignment] = 288, + [sym_math_assignment] = 288, + [sym_ternary] = 288, + [sym_bool_op] = 288, + [sym_math_op] = 288, + [sym_rel_op] = 288, + [sym_type_op] = 288, + [anon_sym_LBRACE] = 292, + [anon_sym_LPAREN] = 294, + [anon_sym_LBRACK] = 296, + [anon_sym_function] = 298, + [anon_sym_new] = 300, + [anon_sym_BANG] = 302, + [anon_sym_typeof] = 304, + [sym_comment] = 58, + [sym_string] = 288, + [sym_regex] = 288, + [sym_number] = 288, + [sym_identifier] = 306, + [sym_null] = 288, + [sym_undefined] = 288, + [sym_true] = 288, + [sym_false] = 288, + [sym__line_break] = 58, }, [42] = { - [sym__paren_expression] = ACTIONS(SHIFT(35, 0)), - [sym__expression] = ACTIONS(SHIFT(1296, 0)), - [sym_object] = ACTIONS(SHIFT(35, 0)), - [sym_array] = ACTIONS(SHIFT(35, 0)), - [sym_function_expression] = ACTIONS(SHIFT(35, 0)), - [sym_function_call] = ACTIONS(SHIFT(35, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(35, 0)), - [sym_member_access] = ACTIONS(SHIFT(35, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(35, 0)), - [sym_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_ternary] = ACTIONS(SHIFT(35, 0)), - [sym_bool_op] = ACTIONS(SHIFT(35, 0)), - [sym_math_op] = ACTIONS(SHIFT(35, 0)), - [sym_rel_op] = ACTIONS(SHIFT(35, 0)), - [sym_type_op] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(37, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(38, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(39, 0)), - [anon_sym_function] = ACTIONS(SHIFT(40, 0)), - [anon_sym_new] = ACTIONS(SHIFT(41, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(42, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(43, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(35, 0)), - [sym_regex] = ACTIONS(SHIFT(35, 0)), - [sym_number] = ACTIONS(SHIFT(35, 0)), - [sym_identifier] = ACTIONS(SHIFT(44, 0)), - [sym_null] = ACTIONS(SHIFT(35, 0)), - [sym_undefined] = ACTIONS(SHIFT(35, 0)), - [sym_true] = ACTIONS(SHIFT(35, 0)), - [sym_false] = ACTIONS(SHIFT(35, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 288, + [sym__expression] = 360, + [sym_object] = 288, + [sym_array] = 288, + [sym_function_expression] = 288, + [sym_function_call] = 288, + [sym_constructor_call] = 288, + [sym_member_access] = 288, + [sym_subscript_access] = 288, + [sym_assignment] = 288, + [sym_math_assignment] = 288, + [sym_ternary] = 288, + [sym_bool_op] = 288, + [sym_math_op] = 288, + [sym_rel_op] = 288, + [sym_type_op] = 288, + [anon_sym_LBRACE] = 292, + [anon_sym_LPAREN] = 294, + [anon_sym_LBRACK] = 296, + [anon_sym_function] = 298, + [anon_sym_new] = 300, + [anon_sym_BANG] = 302, + [anon_sym_typeof] = 304, + [sym_comment] = 58, + [sym_string] = 288, + [sym_regex] = 288, + [sym_number] = 288, + [sym_identifier] = 306, + [sym_null] = 288, + [sym_undefined] = 288, + [sym_true] = 288, + [sym_false] = 288, + [sym__line_break] = 58, }, [43] = { - [sym__paren_expression] = ACTIONS(SHIFT(35, 0)), - [sym__expression] = ACTIONS(SHIFT(45, 0)), - [sym_object] = ACTIONS(SHIFT(35, 0)), - [sym_array] = ACTIONS(SHIFT(35, 0)), - [sym_function_expression] = ACTIONS(SHIFT(35, 0)), - [sym_function_call] = ACTIONS(SHIFT(35, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(35, 0)), - [sym_member_access] = ACTIONS(SHIFT(35, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(35, 0)), - [sym_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_ternary] = ACTIONS(SHIFT(35, 0)), - [sym_bool_op] = ACTIONS(SHIFT(35, 0)), - [sym_math_op] = ACTIONS(SHIFT(35, 0)), - [sym_rel_op] = ACTIONS(SHIFT(35, 0)), - [sym_type_op] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(37, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(38, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(39, 0)), - [anon_sym_function] = ACTIONS(SHIFT(40, 0)), - [anon_sym_new] = ACTIONS(SHIFT(41, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(42, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(43, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(35, 0)), - [sym_regex] = ACTIONS(SHIFT(35, 0)), - [sym_number] = ACTIONS(SHIFT(35, 0)), - [sym_identifier] = ACTIONS(SHIFT(44, 0)), - [sym_null] = ACTIONS(SHIFT(35, 0)), - [sym_undefined] = ACTIONS(SHIFT(35, 0)), - [sym_true] = ACTIONS(SHIFT(35, 0)), - [sym_false] = ACTIONS(SHIFT(35, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 288, + [sym__expression] = 362, + [sym_object] = 288, + [sym_array] = 288, + [sym_function_expression] = 288, + [sym_function_call] = 288, + [sym_constructor_call] = 288, + [sym_member_access] = 288, + [sym_subscript_access] = 288, + [sym_assignment] = 288, + [sym_math_assignment] = 288, + [sym_ternary] = 288, + [sym_bool_op] = 288, + [sym_math_op] = 288, + [sym_rel_op] = 288, + [sym_type_op] = 288, + [anon_sym_LBRACE] = 292, + [anon_sym_LPAREN] = 294, + [anon_sym_LBRACK] = 296, + [anon_sym_function] = 298, + [anon_sym_new] = 300, + [anon_sym_BANG] = 302, + [anon_sym_typeof] = 304, + [sym_comment] = 58, + [sym_string] = 288, + [sym_regex] = 288, + [sym_number] = 288, + [sym_identifier] = 306, + [sym_null] = 288, + [sym_undefined] = 288, + [sym_true] = 288, + [sym_false] = 288, + [sym__line_break] = 58, }, [44] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 258, + [aux_sym_object_repeat1] = 258, + [anon_sym_COMMA] = 258, + [anon_sym_RBRACE] = 258, + [anon_sym_LPAREN] = 258, + [anon_sym_in] = 258, + [anon_sym_EQ] = 258, + [anon_sym_LBRACK] = 258, + [anon_sym_DOT] = 258, + [anon_sym_PLUS_EQ] = 258, + [anon_sym_DASH_EQ] = 258, + [anon_sym_STAR_EQ] = 258, + [anon_sym_SLASH_EQ] = 258, + [anon_sym_QMARK] = 258, + [anon_sym_PIPE_PIPE] = 258, + [anon_sym_AMP_AMP] = 258, + [anon_sym_PLUS_PLUS] = 258, + [anon_sym_DASH_DASH] = 258, + [anon_sym_STAR] = 258, + [anon_sym_SLASH] = 258, + [anon_sym_PLUS] = 258, + [anon_sym_DASH] = 258, + [anon_sym_EQ_EQ_EQ] = 258, + [anon_sym_BANG_EQ_EQ] = 258, + [anon_sym_LT] = 258, + [anon_sym_GT] = 258, + [anon_sym_instanceof] = 258, + [sym_comment] = 58, + [sym__line_break] = 58, }, [45] = { - [sym_arguments] = ACTIONS(SHIFT(46, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(47, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(48, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(49, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 308, + [aux_sym_object_repeat1] = 260, + [anon_sym_COMMA] = 260, + [anon_sym_RBRACE] = 260, + [anon_sym_LPAREN] = 312, + [anon_sym_in] = 260, + [anon_sym_EQ] = 260, + [anon_sym_LBRACK] = 318, + [anon_sym_DOT] = 320, + [anon_sym_PLUS_EQ] = 260, + [anon_sym_DASH_EQ] = 260, + [anon_sym_STAR_EQ] = 260, + [anon_sym_SLASH_EQ] = 260, + [anon_sym_QMARK] = 260, + [anon_sym_PIPE_PIPE] = 260, + [anon_sym_AMP_AMP] = 260, + [anon_sym_PLUS_PLUS] = 330, + [anon_sym_DASH_DASH] = 330, + [anon_sym_STAR] = 260, + [anon_sym_SLASH] = 260, + [anon_sym_PLUS] = 260, + [anon_sym_DASH] = 260, + [anon_sym_EQ_EQ_EQ] = 260, + [anon_sym_BANG_EQ_EQ] = 260, + [anon_sym_LT] = 260, + [anon_sym_GT] = 260, + [anon_sym_instanceof] = 260, + [sym_comment] = 58, + [sym__line_break] = 58, }, [46] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 364, + [aux_sym_object_repeat1] = 364, + [anon_sym_COMMA] = 364, + [anon_sym_RBRACE] = 364, + [anon_sym_LPAREN] = 364, + [anon_sym_in] = 364, + [anon_sym_EQ] = 364, + [anon_sym_LBRACK] = 364, + [anon_sym_DOT] = 364, + [anon_sym_PLUS_EQ] = 364, + [anon_sym_DASH_EQ] = 364, + [anon_sym_STAR_EQ] = 364, + [anon_sym_SLASH_EQ] = 364, + [anon_sym_QMARK] = 364, + [anon_sym_PIPE_PIPE] = 364, + [anon_sym_AMP_AMP] = 364, + [anon_sym_PLUS_PLUS] = 364, + [anon_sym_DASH_DASH] = 364, + [anon_sym_STAR] = 364, + [anon_sym_SLASH] = 364, + [anon_sym_PLUS] = 364, + [anon_sym_DASH] = 364, + [anon_sym_EQ_EQ_EQ] = 364, + [anon_sym_BANG_EQ_EQ] = 364, + [anon_sym_LT] = 364, + [anon_sym_GT] = 364, + [anon_sym_instanceof] = 364, + [sym_comment] = 58, + [sym__line_break] = 58, }, [47] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(1290, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1291, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1292, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 368, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [ts_builtin_sym_error] = 370, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_RPAREN] = 376, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [48] = { - [sym__paren_expression] = ACTIONS(SHIFT(52, 0)), - [sym__expression] = ACTIONS(SHIFT(53, 0)), - [sym_object] = ACTIONS(SHIFT(52, 0)), - [sym_array] = ACTIONS(SHIFT(52, 0)), - [sym_function_expression] = ACTIONS(SHIFT(52, 0)), - [sym_function_call] = ACTIONS(SHIFT(52, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(52, 0)), - [sym_member_access] = ACTIONS(SHIFT(52, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(52, 0)), - [sym_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_ternary] = ACTIONS(SHIFT(52, 0)), - [sym_bool_op] = ACTIONS(SHIFT(52, 0)), - [sym_math_op] = ACTIONS(SHIFT(52, 0)), - [sym_rel_op] = ACTIONS(SHIFT(52, 0)), - [sym_type_op] = ACTIONS(SHIFT(52, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(54, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(55, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(57, 0)), - [anon_sym_function] = ACTIONS(SHIFT(58, 0)), - [anon_sym_new] = ACTIONS(SHIFT(59, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(60, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(61, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(52, 0)), - [sym_regex] = ACTIONS(SHIFT(52, 0)), - [sym_number] = ACTIONS(SHIFT(52, 0)), - [sym_identifier] = ACTIONS(SHIFT(62, 0)), - [sym_null] = ACTIONS(SHIFT(52, 0)), - [sym_undefined] = ACTIONS(SHIFT(52, 0)), - [sym_true] = ACTIONS(SHIFT(52, 0)), - [sym_false] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 390, + [sym__expression] = 392, + [sym_object] = 390, + [sym_array] = 390, + [sym_function_expression] = 390, + [sym_function_call] = 390, + [sym_constructor_call] = 390, + [sym_member_access] = 390, + [sym_subscript_access] = 390, + [sym_assignment] = 390, + [sym_math_assignment] = 390, + [sym_ternary] = 390, + [sym_bool_op] = 390, + [sym_math_op] = 390, + [sym_rel_op] = 390, + [sym_type_op] = 390, + [ts_builtin_sym_error] = 394, + [anon_sym_LBRACE] = 396, + [anon_sym_LPAREN] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_function] = 402, + [anon_sym_new] = 404, + [anon_sym_BANG] = 406, + [anon_sym_typeof] = 408, + [sym_comment] = 58, + [sym_string] = 390, + [sym_regex] = 390, + [sym_number] = 390, + [sym_identifier] = 410, + [sym_null] = 390, + [sym_undefined] = 390, + [sym_true] = 390, + [sym_false] = 390, + [sym__line_break] = 58, }, [49] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(51, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 58, + [sym_identifier] = 412, + [sym__line_break] = 58, }, [50] = { - [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 414, + [aux_sym_object_repeat1] = 414, + [anon_sym_COMMA] = 414, + [anon_sym_RBRACE] = 414, + [anon_sym_LPAREN] = 414, + [anon_sym_in] = 414, + [anon_sym_EQ] = 414, + [anon_sym_LBRACK] = 414, + [anon_sym_DOT] = 414, + [anon_sym_PLUS_EQ] = 414, + [anon_sym_DASH_EQ] = 414, + [anon_sym_STAR_EQ] = 414, + [anon_sym_SLASH_EQ] = 414, + [anon_sym_QMARK] = 414, + [anon_sym_PIPE_PIPE] = 414, + [anon_sym_AMP_AMP] = 414, + [anon_sym_PLUS_PLUS] = 414, + [anon_sym_DASH_DASH] = 414, + [anon_sym_STAR] = 414, + [anon_sym_SLASH] = 414, + [anon_sym_PLUS] = 414, + [anon_sym_DASH] = 414, + [anon_sym_EQ_EQ_EQ] = 414, + [anon_sym_BANG_EQ_EQ] = 414, + [anon_sym_LT] = 414, + [anon_sym_GT] = 414, + [anon_sym_instanceof] = 414, + [sym_comment] = 58, + [sym__line_break] = 58, }, [51] = { - [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 416, + [aux_sym_object_repeat1] = 416, + [anon_sym_COMMA] = 416, + [anon_sym_RBRACE] = 416, + [anon_sym_LPAREN] = 416, + [anon_sym_in] = 416, + [anon_sym_EQ] = 416, + [anon_sym_LBRACK] = 416, + [anon_sym_DOT] = 416, + [anon_sym_PLUS_EQ] = 416, + [anon_sym_DASH_EQ] = 416, + [anon_sym_STAR_EQ] = 416, + [anon_sym_SLASH_EQ] = 416, + [anon_sym_QMARK] = 416, + [anon_sym_PIPE_PIPE] = 416, + [anon_sym_AMP_AMP] = 416, + [anon_sym_PLUS_PLUS] = 416, + [anon_sym_DASH_DASH] = 416, + [anon_sym_STAR] = 416, + [anon_sym_SLASH] = 416, + [anon_sym_PLUS] = 416, + [anon_sym_DASH] = 416, + [anon_sym_EQ_EQ_EQ] = 416, + [anon_sym_BANG_EQ_EQ] = 416, + [anon_sym_LT] = 416, + [anon_sym_GT] = 416, + [anon_sym_instanceof] = 416, + [sym_comment] = 58, + [sym__line_break] = 58, }, [52] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 66, + [anon_sym_LPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_RBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 58, }, [53] = { - [sym_arguments] = ACTIONS(SHIFT(64, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(65, 0)), - [anon_sym_in] = ACTIONS(SHIFT(73, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(74, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1289, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(67, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(76, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(77, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(78, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(68, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(79, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(79, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(80, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(80, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(73, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_in] = 422, + [anon_sym_EQ] = 424, + [anon_sym_LBRACK] = 426, + [anon_sym_RBRACK] = 428, + [anon_sym_DOT] = 430, + [anon_sym_PLUS_EQ] = 432, + [anon_sym_DASH_EQ] = 432, + [anon_sym_STAR_EQ] = 432, + [anon_sym_SLASH_EQ] = 432, + [anon_sym_QMARK] = 434, + [anon_sym_PIPE_PIPE] = 436, + [anon_sym_AMP_AMP] = 438, + [anon_sym_PLUS_PLUS] = 440, + [anon_sym_DASH_DASH] = 440, + [anon_sym_STAR] = 442, + [anon_sym_SLASH] = 442, + [anon_sym_PLUS] = 444, + [anon_sym_DASH] = 444, + [anon_sym_EQ_EQ_EQ] = 446, + [anon_sym_BANG_EQ_EQ] = 446, + [anon_sym_LT] = 446, + [anon_sym_GT] = 446, + [anon_sym_instanceof] = 422, + [sym_comment] = 58, + [sym__line_break] = 58, }, [54] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1289, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 428, + [sym_comment] = 58, + [sym__line_break] = 58, }, [55] = { - [sym_pair] = ACTIONS(SHIFT(1282, 0)), - [sym_method_definition] = ACTIONS(SHIFT(1282, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1283, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1284, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(31, 0)), - [sym_identifier] = ACTIONS(SHIFT(32, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 448, + [sym_method_definition] = 448, + [ts_builtin_sym_error] = 450, + [anon_sym_RBRACE] = 452, + [sym_comment] = 58, + [sym_string] = 266, + [sym_identifier] = 268, + [sym__line_break] = 58, }, [56] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(1279, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1280, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 454, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 456, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [57] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(1273, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1274, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1275, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 458, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [ts_builtin_sym_error] = 460, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_RBRACK] = 462, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [58] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1257, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1258, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 464, + [sym_comment] = 58, + [sym_identifier] = 466, + [sym__line_break] = 58, }, [59] = { - [sym__paren_expression] = ACTIONS(SHIFT(52, 0)), - [sym__expression] = ACTIONS(SHIFT(1255, 0)), - [sym_object] = ACTIONS(SHIFT(52, 0)), - [sym_array] = ACTIONS(SHIFT(52, 0)), - [sym_function_expression] = ACTIONS(SHIFT(52, 0)), - [sym_function_call] = ACTIONS(SHIFT(52, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(52, 0)), - [sym_member_access] = ACTIONS(SHIFT(52, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(52, 0)), - [sym_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_ternary] = ACTIONS(SHIFT(52, 0)), - [sym_bool_op] = ACTIONS(SHIFT(52, 0)), - [sym_math_op] = ACTIONS(SHIFT(52, 0)), - [sym_rel_op] = ACTIONS(SHIFT(52, 0)), - [sym_type_op] = ACTIONS(SHIFT(52, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(55, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(57, 0)), - [anon_sym_function] = ACTIONS(SHIFT(58, 0)), - [anon_sym_new] = ACTIONS(SHIFT(59, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(60, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(61, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(52, 0)), - [sym_regex] = ACTIONS(SHIFT(52, 0)), - [sym_number] = ACTIONS(SHIFT(52, 0)), - [sym_identifier] = ACTIONS(SHIFT(62, 0)), - [sym_null] = ACTIONS(SHIFT(52, 0)), - [sym_undefined] = ACTIONS(SHIFT(52, 0)), - [sym_true] = ACTIONS(SHIFT(52, 0)), - [sym_false] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 390, + [sym__expression] = 468, + [sym_object] = 390, + [sym_array] = 390, + [sym_function_expression] = 390, + [sym_function_call] = 390, + [sym_constructor_call] = 390, + [sym_member_access] = 390, + [sym_subscript_access] = 390, + [sym_assignment] = 390, + [sym_math_assignment] = 390, + [sym_ternary] = 390, + [sym_bool_op] = 390, + [sym_math_op] = 390, + [sym_rel_op] = 390, + [sym_type_op] = 390, + [anon_sym_LBRACE] = 396, + [anon_sym_LPAREN] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_function] = 402, + [anon_sym_new] = 404, + [anon_sym_BANG] = 406, + [anon_sym_typeof] = 408, + [sym_comment] = 58, + [sym_string] = 390, + [sym_regex] = 390, + [sym_number] = 390, + [sym_identifier] = 410, + [sym_null] = 390, + [sym_undefined] = 390, + [sym_true] = 390, + [sym_false] = 390, + [sym__line_break] = 58, }, [60] = { - [sym__paren_expression] = ACTIONS(SHIFT(52, 0)), - [sym__expression] = ACTIONS(SHIFT(1254, 0)), - [sym_object] = ACTIONS(SHIFT(52, 0)), - [sym_array] = ACTIONS(SHIFT(52, 0)), - [sym_function_expression] = ACTIONS(SHIFT(52, 0)), - [sym_function_call] = ACTIONS(SHIFT(52, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(52, 0)), - [sym_member_access] = ACTIONS(SHIFT(52, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(52, 0)), - [sym_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_ternary] = ACTIONS(SHIFT(52, 0)), - [sym_bool_op] = ACTIONS(SHIFT(52, 0)), - [sym_math_op] = ACTIONS(SHIFT(52, 0)), - [sym_rel_op] = ACTIONS(SHIFT(52, 0)), - [sym_type_op] = ACTIONS(SHIFT(52, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(55, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(57, 0)), - [anon_sym_function] = ACTIONS(SHIFT(58, 0)), - [anon_sym_new] = ACTIONS(SHIFT(59, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(60, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(61, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(52, 0)), - [sym_regex] = ACTIONS(SHIFT(52, 0)), - [sym_number] = ACTIONS(SHIFT(52, 0)), - [sym_identifier] = ACTIONS(SHIFT(62, 0)), - [sym_null] = ACTIONS(SHIFT(52, 0)), - [sym_undefined] = ACTIONS(SHIFT(52, 0)), - [sym_true] = ACTIONS(SHIFT(52, 0)), - [sym_false] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 390, + [sym__expression] = 470, + [sym_object] = 390, + [sym_array] = 390, + [sym_function_expression] = 390, + [sym_function_call] = 390, + [sym_constructor_call] = 390, + [sym_member_access] = 390, + [sym_subscript_access] = 390, + [sym_assignment] = 390, + [sym_math_assignment] = 390, + [sym_ternary] = 390, + [sym_bool_op] = 390, + [sym_math_op] = 390, + [sym_rel_op] = 390, + [sym_type_op] = 390, + [anon_sym_LBRACE] = 396, + [anon_sym_LPAREN] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_function] = 402, + [anon_sym_new] = 404, + [anon_sym_BANG] = 406, + [anon_sym_typeof] = 408, + [sym_comment] = 58, + [sym_string] = 390, + [sym_regex] = 390, + [sym_number] = 390, + [sym_identifier] = 410, + [sym_null] = 390, + [sym_undefined] = 390, + [sym_true] = 390, + [sym_false] = 390, + [sym__line_break] = 58, }, [61] = { - [sym__paren_expression] = ACTIONS(SHIFT(52, 0)), - [sym__expression] = ACTIONS(SHIFT(63, 0)), - [sym_object] = ACTIONS(SHIFT(52, 0)), - [sym_array] = ACTIONS(SHIFT(52, 0)), - [sym_function_expression] = ACTIONS(SHIFT(52, 0)), - [sym_function_call] = ACTIONS(SHIFT(52, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(52, 0)), - [sym_member_access] = ACTIONS(SHIFT(52, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(52, 0)), - [sym_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_ternary] = ACTIONS(SHIFT(52, 0)), - [sym_bool_op] = ACTIONS(SHIFT(52, 0)), - [sym_math_op] = ACTIONS(SHIFT(52, 0)), - [sym_rel_op] = ACTIONS(SHIFT(52, 0)), - [sym_type_op] = ACTIONS(SHIFT(52, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(55, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(57, 0)), - [anon_sym_function] = ACTIONS(SHIFT(58, 0)), - [anon_sym_new] = ACTIONS(SHIFT(59, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(60, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(61, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(52, 0)), - [sym_regex] = ACTIONS(SHIFT(52, 0)), - [sym_number] = ACTIONS(SHIFT(52, 0)), - [sym_identifier] = ACTIONS(SHIFT(62, 0)), - [sym_null] = ACTIONS(SHIFT(52, 0)), - [sym_undefined] = ACTIONS(SHIFT(52, 0)), - [sym_true] = ACTIONS(SHIFT(52, 0)), - [sym_false] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 390, + [sym__expression] = 472, + [sym_object] = 390, + [sym_array] = 390, + [sym_function_expression] = 390, + [sym_function_call] = 390, + [sym_constructor_call] = 390, + [sym_member_access] = 390, + [sym_subscript_access] = 390, + [sym_assignment] = 390, + [sym_math_assignment] = 390, + [sym_ternary] = 390, + [sym_bool_op] = 390, + [sym_math_op] = 390, + [sym_rel_op] = 390, + [sym_type_op] = 390, + [anon_sym_LBRACE] = 396, + [anon_sym_LPAREN] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_function] = 402, + [anon_sym_new] = 404, + [anon_sym_BANG] = 406, + [anon_sym_typeof] = 408, + [sym_comment] = 58, + [sym_string] = 390, + [sym_regex] = 390, + [sym_number] = 390, + [sym_identifier] = 410, + [sym_null] = 390, + [sym_undefined] = 390, + [sym_true] = 390, + [sym_false] = 390, + [sym__line_break] = 58, }, [62] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 258, + [anon_sym_LPAREN] = 258, + [anon_sym_in] = 258, + [anon_sym_EQ] = 258, + [anon_sym_LBRACK] = 258, + [anon_sym_RBRACK] = 258, + [anon_sym_DOT] = 258, + [anon_sym_PLUS_EQ] = 258, + [anon_sym_DASH_EQ] = 258, + [anon_sym_STAR_EQ] = 258, + [anon_sym_SLASH_EQ] = 258, + [anon_sym_QMARK] = 258, + [anon_sym_PIPE_PIPE] = 258, + [anon_sym_AMP_AMP] = 258, + [anon_sym_PLUS_PLUS] = 258, + [anon_sym_DASH_DASH] = 258, + [anon_sym_STAR] = 258, + [anon_sym_SLASH] = 258, + [anon_sym_PLUS] = 258, + [anon_sym_DASH] = 258, + [anon_sym_EQ_EQ_EQ] = 258, + [anon_sym_BANG_EQ_EQ] = 258, + [anon_sym_LT] = 258, + [anon_sym_GT] = 258, + [anon_sym_instanceof] = 258, + [sym_comment] = 58, + [sym__line_break] = 58, }, [63] = { - [sym_arguments] = ACTIONS(SHIFT(64, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(65, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(67, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(68, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_in] = 260, + [anon_sym_EQ] = 260, + [anon_sym_LBRACK] = 426, + [anon_sym_RBRACK] = 260, + [anon_sym_DOT] = 430, + [anon_sym_PLUS_EQ] = 260, + [anon_sym_DASH_EQ] = 260, + [anon_sym_STAR_EQ] = 260, + [anon_sym_SLASH_EQ] = 260, + [anon_sym_QMARK] = 260, + [anon_sym_PIPE_PIPE] = 260, + [anon_sym_AMP_AMP] = 260, + [anon_sym_PLUS_PLUS] = 440, + [anon_sym_DASH_DASH] = 440, + [anon_sym_STAR] = 260, + [anon_sym_SLASH] = 260, + [anon_sym_PLUS] = 260, + [anon_sym_DASH] = 260, + [anon_sym_EQ_EQ_EQ] = 260, + [anon_sym_BANG_EQ_EQ] = 260, + [anon_sym_LT] = 260, + [anon_sym_GT] = 260, + [anon_sym_instanceof] = 260, + [sym_comment] = 58, + [sym__line_break] = 58, }, [64] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 364, + [anon_sym_LPAREN] = 364, + [anon_sym_in] = 364, + [anon_sym_EQ] = 364, + [anon_sym_LBRACK] = 364, + [anon_sym_RBRACK] = 364, + [anon_sym_DOT] = 364, + [anon_sym_PLUS_EQ] = 364, + [anon_sym_DASH_EQ] = 364, + [anon_sym_STAR_EQ] = 364, + [anon_sym_SLASH_EQ] = 364, + [anon_sym_QMARK] = 364, + [anon_sym_PIPE_PIPE] = 364, + [anon_sym_AMP_AMP] = 364, + [anon_sym_PLUS_PLUS] = 364, + [anon_sym_DASH_DASH] = 364, + [anon_sym_STAR] = 364, + [anon_sym_SLASH] = 364, + [anon_sym_PLUS] = 364, + [anon_sym_DASH] = 364, + [anon_sym_EQ_EQ_EQ] = 364, + [anon_sym_BANG_EQ_EQ] = 364, + [anon_sym_LT] = 364, + [anon_sym_GT] = 364, + [anon_sym_instanceof] = 364, + [sym_comment] = 58, + [sym__line_break] = 58, }, [65] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(1248, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1249, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1250, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 474, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [ts_builtin_sym_error] = 476, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_RPAREN] = 478, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [66] = { - [sym__paren_expression] = ACTIONS(SHIFT(52, 0)), - [sym__expression] = ACTIONS(SHIFT(70, 0)), - [sym_object] = ACTIONS(SHIFT(52, 0)), - [sym_array] = ACTIONS(SHIFT(52, 0)), - [sym_function_expression] = ACTIONS(SHIFT(52, 0)), - [sym_function_call] = ACTIONS(SHIFT(52, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(52, 0)), - [sym_member_access] = ACTIONS(SHIFT(52, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(52, 0)), - [sym_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_ternary] = ACTIONS(SHIFT(52, 0)), - [sym_bool_op] = ACTIONS(SHIFT(52, 0)), - [sym_math_op] = ACTIONS(SHIFT(52, 0)), - [sym_rel_op] = ACTIONS(SHIFT(52, 0)), - [sym_type_op] = ACTIONS(SHIFT(52, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(71, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(55, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(57, 0)), - [anon_sym_function] = ACTIONS(SHIFT(58, 0)), - [anon_sym_new] = ACTIONS(SHIFT(59, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(60, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(61, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(52, 0)), - [sym_regex] = ACTIONS(SHIFT(52, 0)), - [sym_number] = ACTIONS(SHIFT(52, 0)), - [sym_identifier] = ACTIONS(SHIFT(62, 0)), - [sym_null] = ACTIONS(SHIFT(52, 0)), - [sym_undefined] = ACTIONS(SHIFT(52, 0)), - [sym_true] = ACTIONS(SHIFT(52, 0)), - [sym_false] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 390, + [sym__expression] = 480, + [sym_object] = 390, + [sym_array] = 390, + [sym_function_expression] = 390, + [sym_function_call] = 390, + [sym_constructor_call] = 390, + [sym_member_access] = 390, + [sym_subscript_access] = 390, + [sym_assignment] = 390, + [sym_math_assignment] = 390, + [sym_ternary] = 390, + [sym_bool_op] = 390, + [sym_math_op] = 390, + [sym_rel_op] = 390, + [sym_type_op] = 390, + [ts_builtin_sym_error] = 482, + [anon_sym_LBRACE] = 396, + [anon_sym_LPAREN] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_function] = 402, + [anon_sym_new] = 404, + [anon_sym_BANG] = 406, + [anon_sym_typeof] = 408, + [sym_comment] = 58, + [sym_string] = 390, + [sym_regex] = 390, + [sym_number] = 390, + [sym_identifier] = 410, + [sym_null] = 390, + [sym_undefined] = 390, + [sym_true] = 390, + [sym_false] = 390, + [sym__line_break] = 58, }, [67] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(69, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 58, + [sym_identifier] = 484, + [sym__line_break] = 58, }, [68] = { - [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 414, + [anon_sym_LPAREN] = 414, + [anon_sym_in] = 414, + [anon_sym_EQ] = 414, + [anon_sym_LBRACK] = 414, + [anon_sym_RBRACK] = 414, + [anon_sym_DOT] = 414, + [anon_sym_PLUS_EQ] = 414, + [anon_sym_DASH_EQ] = 414, + [anon_sym_STAR_EQ] = 414, + [anon_sym_SLASH_EQ] = 414, + [anon_sym_QMARK] = 414, + [anon_sym_PIPE_PIPE] = 414, + [anon_sym_AMP_AMP] = 414, + [anon_sym_PLUS_PLUS] = 414, + [anon_sym_DASH_DASH] = 414, + [anon_sym_STAR] = 414, + [anon_sym_SLASH] = 414, + [anon_sym_PLUS] = 414, + [anon_sym_DASH] = 414, + [anon_sym_EQ_EQ_EQ] = 414, + [anon_sym_BANG_EQ_EQ] = 414, + [anon_sym_LT] = 414, + [anon_sym_GT] = 414, + [anon_sym_instanceof] = 414, + [sym_comment] = 58, + [sym__line_break] = 58, }, [69] = { - [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 416, + [anon_sym_LPAREN] = 416, + [anon_sym_in] = 416, + [anon_sym_EQ] = 416, + [anon_sym_LBRACK] = 416, + [anon_sym_RBRACK] = 416, + [anon_sym_DOT] = 416, + [anon_sym_PLUS_EQ] = 416, + [anon_sym_DASH_EQ] = 416, + [anon_sym_STAR_EQ] = 416, + [anon_sym_SLASH_EQ] = 416, + [anon_sym_QMARK] = 416, + [anon_sym_PIPE_PIPE] = 416, + [anon_sym_AMP_AMP] = 416, + [anon_sym_PLUS_PLUS] = 416, + [anon_sym_DASH_DASH] = 416, + [anon_sym_STAR] = 416, + [anon_sym_SLASH] = 416, + [anon_sym_PLUS] = 416, + [anon_sym_DASH] = 416, + [anon_sym_EQ_EQ_EQ] = 416, + [anon_sym_BANG_EQ_EQ] = 416, + [anon_sym_LT] = 416, + [anon_sym_GT] = 416, + [anon_sym_instanceof] = 416, + [sym_comment] = 58, + [sym__line_break] = 58, }, [70] = { - [sym_arguments] = ACTIONS(SHIFT(64, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(65, 0)), - [anon_sym_in] = ACTIONS(SHIFT(73, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(74, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(72, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(67, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(76, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(77, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(78, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(68, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(79, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(79, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(80, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(80, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(73, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_in] = 422, + [anon_sym_EQ] = 424, + [anon_sym_LBRACK] = 426, + [anon_sym_RBRACK] = 486, + [anon_sym_DOT] = 430, + [anon_sym_PLUS_EQ] = 432, + [anon_sym_DASH_EQ] = 432, + [anon_sym_STAR_EQ] = 432, + [anon_sym_SLASH_EQ] = 432, + [anon_sym_QMARK] = 434, + [anon_sym_PIPE_PIPE] = 436, + [anon_sym_AMP_AMP] = 438, + [anon_sym_PLUS_PLUS] = 440, + [anon_sym_DASH_DASH] = 440, + [anon_sym_STAR] = 442, + [anon_sym_SLASH] = 442, + [anon_sym_PLUS] = 444, + [anon_sym_DASH] = 444, + [anon_sym_EQ_EQ_EQ] = 446, + [anon_sym_BANG_EQ_EQ] = 446, + [anon_sym_LT] = 446, + [anon_sym_GT] = 446, + [anon_sym_instanceof] = 422, + [sym_comment] = 58, + [sym__line_break] = 58, }, [71] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(72, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 486, + [sym_comment] = 58, + [sym__line_break] = 58, }, [72] = { - [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 488, + [anon_sym_LPAREN] = 488, + [anon_sym_in] = 488, + [anon_sym_EQ] = 488, + [anon_sym_LBRACK] = 488, + [anon_sym_RBRACK] = 488, + [anon_sym_DOT] = 488, + [anon_sym_PLUS_EQ] = 488, + [anon_sym_DASH_EQ] = 488, + [anon_sym_STAR_EQ] = 488, + [anon_sym_SLASH_EQ] = 488, + [anon_sym_QMARK] = 488, + [anon_sym_PIPE_PIPE] = 488, + [anon_sym_AMP_AMP] = 488, + [anon_sym_PLUS_PLUS] = 488, + [anon_sym_DASH_DASH] = 488, + [anon_sym_STAR] = 488, + [anon_sym_SLASH] = 488, + [anon_sym_PLUS] = 488, + [anon_sym_DASH] = 488, + [anon_sym_EQ_EQ_EQ] = 488, + [anon_sym_BANG_EQ_EQ] = 488, + [anon_sym_LT] = 488, + [anon_sym_GT] = 488, + [anon_sym_instanceof] = 488, + [sym_comment] = 58, + [sym__line_break] = 58, }, [73] = { - [sym__paren_expression] = ACTIONS(SHIFT(52, 0)), - [sym__expression] = ACTIONS(SHIFT(82, 0)), - [sym_object] = ACTIONS(SHIFT(52, 0)), - [sym_array] = ACTIONS(SHIFT(52, 0)), - [sym_function_expression] = ACTIONS(SHIFT(52, 0)), - [sym_function_call] = ACTIONS(SHIFT(52, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(52, 0)), - [sym_member_access] = ACTIONS(SHIFT(52, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(52, 0)), - [sym_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_ternary] = ACTIONS(SHIFT(52, 0)), - [sym_bool_op] = ACTIONS(SHIFT(52, 0)), - [sym_math_op] = ACTIONS(SHIFT(52, 0)), - [sym_rel_op] = ACTIONS(SHIFT(52, 0)), - [sym_type_op] = ACTIONS(SHIFT(52, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(55, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(57, 0)), - [anon_sym_function] = ACTIONS(SHIFT(58, 0)), - [anon_sym_new] = ACTIONS(SHIFT(59, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(60, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(61, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(52, 0)), - [sym_regex] = ACTIONS(SHIFT(52, 0)), - [sym_number] = ACTIONS(SHIFT(52, 0)), - [sym_identifier] = ACTIONS(SHIFT(62, 0)), - [sym_null] = ACTIONS(SHIFT(52, 0)), - [sym_undefined] = ACTIONS(SHIFT(52, 0)), - [sym_true] = ACTIONS(SHIFT(52, 0)), - [sym_false] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 390, + [sym__expression] = 490, + [sym_object] = 390, + [sym_array] = 390, + [sym_function_expression] = 390, + [sym_function_call] = 390, + [sym_constructor_call] = 390, + [sym_member_access] = 390, + [sym_subscript_access] = 390, + [sym_assignment] = 390, + [sym_math_assignment] = 390, + [sym_ternary] = 390, + [sym_bool_op] = 390, + [sym_math_op] = 390, + [sym_rel_op] = 390, + [sym_type_op] = 390, + [anon_sym_LBRACE] = 396, + [anon_sym_LPAREN] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_function] = 402, + [anon_sym_new] = 404, + [anon_sym_BANG] = 406, + [anon_sym_typeof] = 408, + [sym_comment] = 58, + [sym_string] = 390, + [sym_regex] = 390, + [sym_number] = 390, + [sym_identifier] = 410, + [sym_null] = 390, + [sym_undefined] = 390, + [sym_true] = 390, + [sym_false] = 390, + [sym__line_break] = 58, }, [74] = { - [sym__paren_expression] = ACTIONS(SHIFT(52, 0)), - [sym__expression] = ACTIONS(SHIFT(1247, 0)), - [sym_object] = ACTIONS(SHIFT(52, 0)), - [sym_array] = ACTIONS(SHIFT(52, 0)), - [sym_function_expression] = ACTIONS(SHIFT(52, 0)), - [sym_function_call] = ACTIONS(SHIFT(52, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(52, 0)), - [sym_member_access] = ACTIONS(SHIFT(52, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(52, 0)), - [sym_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_ternary] = ACTIONS(SHIFT(52, 0)), - [sym_bool_op] = ACTIONS(SHIFT(52, 0)), - [sym_math_op] = ACTIONS(SHIFT(52, 0)), - [sym_rel_op] = ACTIONS(SHIFT(52, 0)), - [sym_type_op] = ACTIONS(SHIFT(52, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(55, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(57, 0)), - [anon_sym_function] = ACTIONS(SHIFT(58, 0)), - [anon_sym_new] = ACTIONS(SHIFT(59, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(60, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(61, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(52, 0)), - [sym_regex] = ACTIONS(SHIFT(52, 0)), - [sym_number] = ACTIONS(SHIFT(52, 0)), - [sym_identifier] = ACTIONS(SHIFT(62, 0)), - [sym_null] = ACTIONS(SHIFT(52, 0)), - [sym_undefined] = ACTIONS(SHIFT(52, 0)), - [sym_true] = ACTIONS(SHIFT(52, 0)), - [sym_false] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 390, + [sym__expression] = 492, + [sym_object] = 390, + [sym_array] = 390, + [sym_function_expression] = 390, + [sym_function_call] = 390, + [sym_constructor_call] = 390, + [sym_member_access] = 390, + [sym_subscript_access] = 390, + [sym_assignment] = 390, + [sym_math_assignment] = 390, + [sym_ternary] = 390, + [sym_bool_op] = 390, + [sym_math_op] = 390, + [sym_rel_op] = 390, + [sym_type_op] = 390, + [anon_sym_LBRACE] = 396, + [anon_sym_LPAREN] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_function] = 402, + [anon_sym_new] = 404, + [anon_sym_BANG] = 406, + [anon_sym_typeof] = 408, + [sym_comment] = 58, + [sym_string] = 390, + [sym_regex] = 390, + [sym_number] = 390, + [sym_identifier] = 410, + [sym_null] = 390, + [sym_undefined] = 390, + [sym_true] = 390, + [sym_false] = 390, + [sym__line_break] = 58, }, [75] = { - [sym__paren_expression] = ACTIONS(SHIFT(52, 0)), - [sym__expression] = ACTIONS(SHIFT(1246, 0)), - [sym_object] = ACTIONS(SHIFT(52, 0)), - [sym_array] = ACTIONS(SHIFT(52, 0)), - [sym_function_expression] = ACTIONS(SHIFT(52, 0)), - [sym_function_call] = ACTIONS(SHIFT(52, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(52, 0)), - [sym_member_access] = ACTIONS(SHIFT(52, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(52, 0)), - [sym_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_ternary] = ACTIONS(SHIFT(52, 0)), - [sym_bool_op] = ACTIONS(SHIFT(52, 0)), - [sym_math_op] = ACTIONS(SHIFT(52, 0)), - [sym_rel_op] = ACTIONS(SHIFT(52, 0)), - [sym_type_op] = ACTIONS(SHIFT(52, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(55, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(57, 0)), - [anon_sym_function] = ACTIONS(SHIFT(58, 0)), - [anon_sym_new] = ACTIONS(SHIFT(59, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(60, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(61, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(52, 0)), - [sym_regex] = ACTIONS(SHIFT(52, 0)), - [sym_number] = ACTIONS(SHIFT(52, 0)), - [sym_identifier] = ACTIONS(SHIFT(62, 0)), - [sym_null] = ACTIONS(SHIFT(52, 0)), - [sym_undefined] = ACTIONS(SHIFT(52, 0)), - [sym_true] = ACTIONS(SHIFT(52, 0)), - [sym_false] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 390, + [sym__expression] = 494, + [sym_object] = 390, + [sym_array] = 390, + [sym_function_expression] = 390, + [sym_function_call] = 390, + [sym_constructor_call] = 390, + [sym_member_access] = 390, + [sym_subscript_access] = 390, + [sym_assignment] = 390, + [sym_math_assignment] = 390, + [sym_ternary] = 390, + [sym_bool_op] = 390, + [sym_math_op] = 390, + [sym_rel_op] = 390, + [sym_type_op] = 390, + [anon_sym_LBRACE] = 396, + [anon_sym_LPAREN] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_function] = 402, + [anon_sym_new] = 404, + [anon_sym_BANG] = 406, + [anon_sym_typeof] = 408, + [sym_comment] = 58, + [sym_string] = 390, + [sym_regex] = 390, + [sym_number] = 390, + [sym_identifier] = 410, + [sym_null] = 390, + [sym_undefined] = 390, + [sym_true] = 390, + [sym_false] = 390, + [sym__line_break] = 58, }, [76] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(89, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 498, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [77] = { - [sym__paren_expression] = ACTIONS(SHIFT(52, 0)), - [sym__expression] = ACTIONS(SHIFT(87, 0)), - [sym_object] = ACTIONS(SHIFT(52, 0)), - [sym_array] = ACTIONS(SHIFT(52, 0)), - [sym_function_expression] = ACTIONS(SHIFT(52, 0)), - [sym_function_call] = ACTIONS(SHIFT(52, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(52, 0)), - [sym_member_access] = ACTIONS(SHIFT(52, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(52, 0)), - [sym_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_ternary] = ACTIONS(SHIFT(52, 0)), - [sym_bool_op] = ACTIONS(SHIFT(52, 0)), - [sym_math_op] = ACTIONS(SHIFT(52, 0)), - [sym_rel_op] = ACTIONS(SHIFT(52, 0)), - [sym_type_op] = ACTIONS(SHIFT(52, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(55, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(57, 0)), - [anon_sym_function] = ACTIONS(SHIFT(58, 0)), - [anon_sym_new] = ACTIONS(SHIFT(59, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(60, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(61, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(52, 0)), - [sym_regex] = ACTIONS(SHIFT(52, 0)), - [sym_number] = ACTIONS(SHIFT(52, 0)), - [sym_identifier] = ACTIONS(SHIFT(62, 0)), - [sym_null] = ACTIONS(SHIFT(52, 0)), - [sym_undefined] = ACTIONS(SHIFT(52, 0)), - [sym_true] = ACTIONS(SHIFT(52, 0)), - [sym_false] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 390, + [sym__expression] = 516, + [sym_object] = 390, + [sym_array] = 390, + [sym_function_expression] = 390, + [sym_function_call] = 390, + [sym_constructor_call] = 390, + [sym_member_access] = 390, + [sym_subscript_access] = 390, + [sym_assignment] = 390, + [sym_math_assignment] = 390, + [sym_ternary] = 390, + [sym_bool_op] = 390, + [sym_math_op] = 390, + [sym_rel_op] = 390, + [sym_type_op] = 390, + [anon_sym_LBRACE] = 396, + [anon_sym_LPAREN] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_function] = 402, + [anon_sym_new] = 404, + [anon_sym_BANG] = 406, + [anon_sym_typeof] = 408, + [sym_comment] = 58, + [sym_string] = 390, + [sym_regex] = 390, + [sym_number] = 390, + [sym_identifier] = 410, + [sym_null] = 390, + [sym_undefined] = 390, + [sym_true] = 390, + [sym_false] = 390, + [sym__line_break] = 58, }, [78] = { - [sym__paren_expression] = ACTIONS(SHIFT(52, 0)), - [sym__expression] = ACTIONS(SHIFT(86, 0)), - [sym_object] = ACTIONS(SHIFT(52, 0)), - [sym_array] = ACTIONS(SHIFT(52, 0)), - [sym_function_expression] = ACTIONS(SHIFT(52, 0)), - [sym_function_call] = ACTIONS(SHIFT(52, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(52, 0)), - [sym_member_access] = ACTIONS(SHIFT(52, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(52, 0)), - [sym_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_ternary] = ACTIONS(SHIFT(52, 0)), - [sym_bool_op] = ACTIONS(SHIFT(52, 0)), - [sym_math_op] = ACTIONS(SHIFT(52, 0)), - [sym_rel_op] = ACTIONS(SHIFT(52, 0)), - [sym_type_op] = ACTIONS(SHIFT(52, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(55, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(57, 0)), - [anon_sym_function] = ACTIONS(SHIFT(58, 0)), - [anon_sym_new] = ACTIONS(SHIFT(59, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(60, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(61, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(52, 0)), - [sym_regex] = ACTIONS(SHIFT(52, 0)), - [sym_number] = ACTIONS(SHIFT(52, 0)), - [sym_identifier] = ACTIONS(SHIFT(62, 0)), - [sym_null] = ACTIONS(SHIFT(52, 0)), - [sym_undefined] = ACTIONS(SHIFT(52, 0)), - [sym_true] = ACTIONS(SHIFT(52, 0)), - [sym_false] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 390, + [sym__expression] = 518, + [sym_object] = 390, + [sym_array] = 390, + [sym_function_expression] = 390, + [sym_function_call] = 390, + [sym_constructor_call] = 390, + [sym_member_access] = 390, + [sym_subscript_access] = 390, + [sym_assignment] = 390, + [sym_math_assignment] = 390, + [sym_ternary] = 390, + [sym_bool_op] = 390, + [sym_math_op] = 390, + [sym_rel_op] = 390, + [sym_type_op] = 390, + [anon_sym_LBRACE] = 396, + [anon_sym_LPAREN] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_function] = 402, + [anon_sym_new] = 404, + [anon_sym_BANG] = 406, + [anon_sym_typeof] = 408, + [sym_comment] = 58, + [sym_string] = 390, + [sym_regex] = 390, + [sym_number] = 390, + [sym_identifier] = 410, + [sym_null] = 390, + [sym_undefined] = 390, + [sym_true] = 390, + [sym_false] = 390, + [sym__line_break] = 58, }, [79] = { - [sym__paren_expression] = ACTIONS(SHIFT(52, 0)), - [sym__expression] = ACTIONS(SHIFT(85, 0)), - [sym_object] = ACTIONS(SHIFT(52, 0)), - [sym_array] = ACTIONS(SHIFT(52, 0)), - [sym_function_expression] = ACTIONS(SHIFT(52, 0)), - [sym_function_call] = ACTIONS(SHIFT(52, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(52, 0)), - [sym_member_access] = ACTIONS(SHIFT(52, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(52, 0)), - [sym_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_ternary] = ACTIONS(SHIFT(52, 0)), - [sym_bool_op] = ACTIONS(SHIFT(52, 0)), - [sym_math_op] = ACTIONS(SHIFT(52, 0)), - [sym_rel_op] = ACTIONS(SHIFT(52, 0)), - [sym_type_op] = ACTIONS(SHIFT(52, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(55, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(57, 0)), - [anon_sym_function] = ACTIONS(SHIFT(58, 0)), - [anon_sym_new] = ACTIONS(SHIFT(59, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(60, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(61, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(52, 0)), - [sym_regex] = ACTIONS(SHIFT(52, 0)), - [sym_number] = ACTIONS(SHIFT(52, 0)), - [sym_identifier] = ACTIONS(SHIFT(62, 0)), - [sym_null] = ACTIONS(SHIFT(52, 0)), - [sym_undefined] = ACTIONS(SHIFT(52, 0)), - [sym_true] = ACTIONS(SHIFT(52, 0)), - [sym_false] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 390, + [sym__expression] = 520, + [sym_object] = 390, + [sym_array] = 390, + [sym_function_expression] = 390, + [sym_function_call] = 390, + [sym_constructor_call] = 390, + [sym_member_access] = 390, + [sym_subscript_access] = 390, + [sym_assignment] = 390, + [sym_math_assignment] = 390, + [sym_ternary] = 390, + [sym_bool_op] = 390, + [sym_math_op] = 390, + [sym_rel_op] = 390, + [sym_type_op] = 390, + [anon_sym_LBRACE] = 396, + [anon_sym_LPAREN] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_function] = 402, + [anon_sym_new] = 404, + [anon_sym_BANG] = 406, + [anon_sym_typeof] = 408, + [sym_comment] = 58, + [sym_string] = 390, + [sym_regex] = 390, + [sym_number] = 390, + [sym_identifier] = 410, + [sym_null] = 390, + [sym_undefined] = 390, + [sym_true] = 390, + [sym_false] = 390, + [sym__line_break] = 58, }, [80] = { - [sym__paren_expression] = ACTIONS(SHIFT(52, 0)), - [sym__expression] = ACTIONS(SHIFT(84, 0)), - [sym_object] = ACTIONS(SHIFT(52, 0)), - [sym_array] = ACTIONS(SHIFT(52, 0)), - [sym_function_expression] = ACTIONS(SHIFT(52, 0)), - [sym_function_call] = ACTIONS(SHIFT(52, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(52, 0)), - [sym_member_access] = ACTIONS(SHIFT(52, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(52, 0)), - [sym_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_ternary] = ACTIONS(SHIFT(52, 0)), - [sym_bool_op] = ACTIONS(SHIFT(52, 0)), - [sym_math_op] = ACTIONS(SHIFT(52, 0)), - [sym_rel_op] = ACTIONS(SHIFT(52, 0)), - [sym_type_op] = ACTIONS(SHIFT(52, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(55, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(57, 0)), - [anon_sym_function] = ACTIONS(SHIFT(58, 0)), - [anon_sym_new] = ACTIONS(SHIFT(59, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(60, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(61, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(52, 0)), - [sym_regex] = ACTIONS(SHIFT(52, 0)), - [sym_number] = ACTIONS(SHIFT(52, 0)), - [sym_identifier] = ACTIONS(SHIFT(62, 0)), - [sym_null] = ACTIONS(SHIFT(52, 0)), - [sym_undefined] = ACTIONS(SHIFT(52, 0)), - [sym_true] = ACTIONS(SHIFT(52, 0)), - [sym_false] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 390, + [sym__expression] = 522, + [sym_object] = 390, + [sym_array] = 390, + [sym_function_expression] = 390, + [sym_function_call] = 390, + [sym_constructor_call] = 390, + [sym_member_access] = 390, + [sym_subscript_access] = 390, + [sym_assignment] = 390, + [sym_math_assignment] = 390, + [sym_ternary] = 390, + [sym_bool_op] = 390, + [sym_math_op] = 390, + [sym_rel_op] = 390, + [sym_type_op] = 390, + [anon_sym_LBRACE] = 396, + [anon_sym_LPAREN] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_function] = 402, + [anon_sym_new] = 404, + [anon_sym_BANG] = 406, + [anon_sym_typeof] = 408, + [sym_comment] = 58, + [sym_string] = 390, + [sym_regex] = 390, + [sym_number] = 390, + [sym_identifier] = 410, + [sym_null] = 390, + [sym_undefined] = 390, + [sym_true] = 390, + [sym_false] = 390, + [sym__line_break] = 58, }, [81] = { - [sym__paren_expression] = ACTIONS(SHIFT(52, 0)), - [sym__expression] = ACTIONS(SHIFT(83, 0)), - [sym_object] = ACTIONS(SHIFT(52, 0)), - [sym_array] = ACTIONS(SHIFT(52, 0)), - [sym_function_expression] = ACTIONS(SHIFT(52, 0)), - [sym_function_call] = ACTIONS(SHIFT(52, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(52, 0)), - [sym_member_access] = ACTIONS(SHIFT(52, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(52, 0)), - [sym_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_ternary] = ACTIONS(SHIFT(52, 0)), - [sym_bool_op] = ACTIONS(SHIFT(52, 0)), - [sym_math_op] = ACTIONS(SHIFT(52, 0)), - [sym_rel_op] = ACTIONS(SHIFT(52, 0)), - [sym_type_op] = ACTIONS(SHIFT(52, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(55, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(57, 0)), - [anon_sym_function] = ACTIONS(SHIFT(58, 0)), - [anon_sym_new] = ACTIONS(SHIFT(59, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(60, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(61, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(52, 0)), - [sym_regex] = ACTIONS(SHIFT(52, 0)), - [sym_number] = ACTIONS(SHIFT(52, 0)), - [sym_identifier] = ACTIONS(SHIFT(62, 0)), - [sym_null] = ACTIONS(SHIFT(52, 0)), - [sym_undefined] = ACTIONS(SHIFT(52, 0)), - [sym_true] = ACTIONS(SHIFT(52, 0)), - [sym_false] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 390, + [sym__expression] = 524, + [sym_object] = 390, + [sym_array] = 390, + [sym_function_expression] = 390, + [sym_function_call] = 390, + [sym_constructor_call] = 390, + [sym_member_access] = 390, + [sym_subscript_access] = 390, + [sym_assignment] = 390, + [sym_math_assignment] = 390, + [sym_ternary] = 390, + [sym_bool_op] = 390, + [sym_math_op] = 390, + [sym_rel_op] = 390, + [sym_type_op] = 390, + [anon_sym_LBRACE] = 396, + [anon_sym_LPAREN] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_function] = 402, + [anon_sym_new] = 404, + [anon_sym_BANG] = 406, + [anon_sym_typeof] = 408, + [sym_comment] = 58, + [sym_string] = 390, + [sym_regex] = 390, + [sym_number] = 390, + [sym_identifier] = 410, + [sym_null] = 390, + [sym_undefined] = 390, + [sym_true] = 390, + [sym_false] = 390, + [sym__line_break] = 58, }, [82] = { - [sym_arguments] = ACTIONS(SHIFT(64, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(65, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(67, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(68, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(79, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(79, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(80, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(80, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_in] = 526, + [anon_sym_EQ] = 526, + [anon_sym_LBRACK] = 426, + [anon_sym_RBRACK] = 526, + [anon_sym_DOT] = 430, + [anon_sym_PLUS_EQ] = 526, + [anon_sym_DASH_EQ] = 526, + [anon_sym_STAR_EQ] = 526, + [anon_sym_SLASH_EQ] = 526, + [anon_sym_QMARK] = 526, + [anon_sym_PIPE_PIPE] = 526, + [anon_sym_AMP_AMP] = 526, + [anon_sym_PLUS_PLUS] = 440, + [anon_sym_DASH_DASH] = 440, + [anon_sym_STAR] = 442, + [anon_sym_SLASH] = 442, + [anon_sym_PLUS] = 444, + [anon_sym_DASH] = 444, + [anon_sym_EQ_EQ_EQ] = 526, + [anon_sym_BANG_EQ_EQ] = 526, + [anon_sym_LT] = 526, + [anon_sym_GT] = 526, + [anon_sym_instanceof] = 526, + [sym_comment] = 58, + [sym__line_break] = 58, }, [83] = { - [sym_arguments] = ACTIONS(SHIFT(64, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(65, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(67, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(68, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(79, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(79, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(80, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(80, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_in] = 528, + [anon_sym_EQ] = 528, + [anon_sym_LBRACK] = 426, + [anon_sym_RBRACK] = 528, + [anon_sym_DOT] = 430, + [anon_sym_PLUS_EQ] = 528, + [anon_sym_DASH_EQ] = 528, + [anon_sym_STAR_EQ] = 528, + [anon_sym_SLASH_EQ] = 528, + [anon_sym_QMARK] = 528, + [anon_sym_PIPE_PIPE] = 528, + [anon_sym_AMP_AMP] = 528, + [anon_sym_PLUS_PLUS] = 440, + [anon_sym_DASH_DASH] = 440, + [anon_sym_STAR] = 442, + [anon_sym_SLASH] = 442, + [anon_sym_PLUS] = 444, + [anon_sym_DASH] = 444, + [anon_sym_EQ_EQ_EQ] = 528, + [anon_sym_BANG_EQ_EQ] = 528, + [anon_sym_LT] = 528, + [anon_sym_GT] = 528, + [anon_sym_instanceof] = 528, + [sym_comment] = 58, + [sym__line_break] = 58, }, [84] = { - [sym_arguments] = ACTIONS(SHIFT(64, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(65, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(67, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(68, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(79, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(79, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_in] = 530, + [anon_sym_EQ] = 530, + [anon_sym_LBRACK] = 426, + [anon_sym_RBRACK] = 530, + [anon_sym_DOT] = 430, + [anon_sym_PLUS_EQ] = 530, + [anon_sym_DASH_EQ] = 530, + [anon_sym_STAR_EQ] = 530, + [anon_sym_SLASH_EQ] = 530, + [anon_sym_QMARK] = 530, + [anon_sym_PIPE_PIPE] = 530, + [anon_sym_AMP_AMP] = 530, + [anon_sym_PLUS_PLUS] = 440, + [anon_sym_DASH_DASH] = 440, + [anon_sym_STAR] = 442, + [anon_sym_SLASH] = 442, + [anon_sym_PLUS] = 530, + [anon_sym_DASH] = 530, + [anon_sym_EQ_EQ_EQ] = 530, + [anon_sym_BANG_EQ_EQ] = 530, + [anon_sym_LT] = 530, + [anon_sym_GT] = 530, + [anon_sym_instanceof] = 530, + [sym_comment] = 58, + [sym__line_break] = 58, }, [85] = { - [sym_arguments] = ACTIONS(SHIFT(64, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(65, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(67, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(68, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_in] = 530, + [anon_sym_EQ] = 530, + [anon_sym_LBRACK] = 426, + [anon_sym_RBRACK] = 530, + [anon_sym_DOT] = 430, + [anon_sym_PLUS_EQ] = 530, + [anon_sym_DASH_EQ] = 530, + [anon_sym_STAR_EQ] = 530, + [anon_sym_SLASH_EQ] = 530, + [anon_sym_QMARK] = 530, + [anon_sym_PIPE_PIPE] = 530, + [anon_sym_AMP_AMP] = 530, + [anon_sym_PLUS_PLUS] = 440, + [anon_sym_DASH_DASH] = 440, + [anon_sym_STAR] = 530, + [anon_sym_SLASH] = 530, + [anon_sym_PLUS] = 530, + [anon_sym_DASH] = 530, + [anon_sym_EQ_EQ_EQ] = 530, + [anon_sym_BANG_EQ_EQ] = 530, + [anon_sym_LT] = 530, + [anon_sym_GT] = 530, + [anon_sym_instanceof] = 530, + [sym_comment] = 58, + [sym__line_break] = 58, }, [86] = { - [sym_arguments] = ACTIONS(SHIFT(64, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(65, 0)), - [anon_sym_in] = ACTIONS(SHIFT(73, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(74, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(67, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(68, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(79, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(79, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(80, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(80, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(73, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_in] = 422, + [anon_sym_EQ] = 424, + [anon_sym_LBRACK] = 426, + [anon_sym_RBRACK] = 532, + [anon_sym_DOT] = 430, + [anon_sym_PLUS_EQ] = 432, + [anon_sym_DASH_EQ] = 432, + [anon_sym_STAR_EQ] = 432, + [anon_sym_SLASH_EQ] = 432, + [anon_sym_QMARK] = 532, + [anon_sym_PIPE_PIPE] = 532, + [anon_sym_AMP_AMP] = 532, + [anon_sym_PLUS_PLUS] = 440, + [anon_sym_DASH_DASH] = 440, + [anon_sym_STAR] = 442, + [anon_sym_SLASH] = 442, + [anon_sym_PLUS] = 444, + [anon_sym_DASH] = 444, + [anon_sym_EQ_EQ_EQ] = 446, + [anon_sym_BANG_EQ_EQ] = 446, + [anon_sym_LT] = 446, + [anon_sym_GT] = 446, + [anon_sym_instanceof] = 422, + [sym_comment] = 58, + [sym__line_break] = 58, }, [87] = { - [sym_arguments] = ACTIONS(SHIFT(64, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(65, 0)), - [anon_sym_in] = ACTIONS(SHIFT(73, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(74, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(67, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(78, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(68, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(79, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(79, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(80, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(80, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(73, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_in] = 422, + [anon_sym_EQ] = 424, + [anon_sym_LBRACK] = 426, + [anon_sym_RBRACK] = 532, + [anon_sym_DOT] = 430, + [anon_sym_PLUS_EQ] = 432, + [anon_sym_DASH_EQ] = 432, + [anon_sym_STAR_EQ] = 432, + [anon_sym_SLASH_EQ] = 432, + [anon_sym_QMARK] = 532, + [anon_sym_PIPE_PIPE] = 532, + [anon_sym_AMP_AMP] = 438, + [anon_sym_PLUS_PLUS] = 440, + [anon_sym_DASH_DASH] = 440, + [anon_sym_STAR] = 442, + [anon_sym_SLASH] = 442, + [anon_sym_PLUS] = 444, + [anon_sym_DASH] = 444, + [anon_sym_EQ_EQ_EQ] = 446, + [anon_sym_BANG_EQ_EQ] = 446, + [anon_sym_LT] = 446, + [anon_sym_GT] = 446, + [anon_sym_instanceof] = 422, + [sym_comment] = 58, + [sym__line_break] = 58, }, [88] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 66, + [anon_sym_LPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_COLON] = 66, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 58, }, [89] = { - [sym_arguments] = ACTIONS(SHIFT(99, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(SHIFT(155, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(1244, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(157, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(159, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(160, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(161, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(103, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(162, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(163, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(163, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(155, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 534, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 538, + [anon_sym_COLON] = 540, + [anon_sym_EQ] = 542, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 548, + [anon_sym_DASH_EQ] = 548, + [anon_sym_STAR_EQ] = 548, + [anon_sym_SLASH_EQ] = 548, + [anon_sym_QMARK] = 550, + [anon_sym_PIPE_PIPE] = 552, + [anon_sym_AMP_AMP] = 554, + [anon_sym_PLUS_PLUS] = 556, + [anon_sym_DASH_DASH] = 556, + [anon_sym_STAR] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 560, + [anon_sym_DASH] = 560, + [anon_sym_EQ_EQ_EQ] = 562, + [anon_sym_BANG_EQ_EQ] = 562, + [anon_sym_LT] = 562, + [anon_sym_GT] = 562, + [anon_sym_instanceof] = 538, + [sym_comment] = 58, + [sym__line_break] = 58, }, [90] = { - [sym_pair] = ACTIONS(SHIFT(1237, 0)), - [sym_method_definition] = ACTIONS(SHIFT(1237, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1238, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1239, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(31, 0)), - [sym_identifier] = ACTIONS(SHIFT(32, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 564, + [sym_method_definition] = 564, + [ts_builtin_sym_error] = 566, + [anon_sym_RBRACE] = 568, + [sym_comment] = 58, + [sym_string] = 266, + [sym_identifier] = 268, + [sym__line_break] = 58, }, [91] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(1234, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1235, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 570, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 572, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [92] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(1228, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1229, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1230, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 574, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [ts_builtin_sym_error] = 576, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_RBRACK] = 578, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [93] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1212, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1213, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 580, + [sym_comment] = 58, + [sym_identifier] = 582, + [sym__line_break] = 58, }, [94] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(1210, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 584, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [95] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(1209, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 586, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [96] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(98, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 588, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [97] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 258, + [anon_sym_LPAREN] = 258, + [anon_sym_in] = 258, + [anon_sym_COLON] = 258, + [anon_sym_EQ] = 258, + [anon_sym_LBRACK] = 258, + [anon_sym_DOT] = 258, + [anon_sym_PLUS_EQ] = 258, + [anon_sym_DASH_EQ] = 258, + [anon_sym_STAR_EQ] = 258, + [anon_sym_SLASH_EQ] = 258, + [anon_sym_QMARK] = 258, + [anon_sym_PIPE_PIPE] = 258, + [anon_sym_AMP_AMP] = 258, + [anon_sym_PLUS_PLUS] = 258, + [anon_sym_DASH_DASH] = 258, + [anon_sym_STAR] = 258, + [anon_sym_SLASH] = 258, + [anon_sym_PLUS] = 258, + [anon_sym_DASH] = 258, + [anon_sym_EQ_EQ_EQ] = 258, + [anon_sym_BANG_EQ_EQ] = 258, + [anon_sym_LT] = 258, + [anon_sym_GT] = 258, + [anon_sym_instanceof] = 258, + [sym_comment] = 58, + [sym__line_break] = 58, }, [98] = { - [sym_arguments] = ACTIONS(SHIFT(99, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(103, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 534, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 260, + [anon_sym_COLON] = 260, + [anon_sym_EQ] = 260, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 260, + [anon_sym_DASH_EQ] = 260, + [anon_sym_STAR_EQ] = 260, + [anon_sym_SLASH_EQ] = 260, + [anon_sym_QMARK] = 260, + [anon_sym_PIPE_PIPE] = 260, + [anon_sym_AMP_AMP] = 260, + [anon_sym_PLUS_PLUS] = 556, + [anon_sym_DASH_DASH] = 556, + [anon_sym_STAR] = 260, + [anon_sym_SLASH] = 260, + [anon_sym_PLUS] = 260, + [anon_sym_DASH] = 260, + [anon_sym_EQ_EQ_EQ] = 260, + [anon_sym_BANG_EQ_EQ] = 260, + [anon_sym_LT] = 260, + [anon_sym_GT] = 260, + [anon_sym_instanceof] = 260, + [sym_comment] = 58, + [sym__line_break] = 58, }, [99] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 364, + [anon_sym_LPAREN] = 364, + [anon_sym_in] = 364, + [anon_sym_COLON] = 364, + [anon_sym_EQ] = 364, + [anon_sym_LBRACK] = 364, + [anon_sym_DOT] = 364, + [anon_sym_PLUS_EQ] = 364, + [anon_sym_DASH_EQ] = 364, + [anon_sym_STAR_EQ] = 364, + [anon_sym_SLASH_EQ] = 364, + [anon_sym_QMARK] = 364, + [anon_sym_PIPE_PIPE] = 364, + [anon_sym_AMP_AMP] = 364, + [anon_sym_PLUS_PLUS] = 364, + [anon_sym_DASH_DASH] = 364, + [anon_sym_STAR] = 364, + [anon_sym_SLASH] = 364, + [anon_sym_PLUS] = 364, + [anon_sym_DASH] = 364, + [anon_sym_EQ_EQ_EQ] = 364, + [anon_sym_BANG_EQ_EQ] = 364, + [anon_sym_LT] = 364, + [anon_sym_GT] = 364, + [anon_sym_instanceof] = 364, + [sym_comment] = 58, + [sym__line_break] = 58, }, [100] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(109, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(110, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(113, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 590, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [ts_builtin_sym_error] = 592, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_RPAREN] = 594, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [101] = { - [sym__paren_expression] = ACTIONS(SHIFT(52, 0)), - [sym__expression] = ACTIONS(SHIFT(105, 0)), - [sym_object] = ACTIONS(SHIFT(52, 0)), - [sym_array] = ACTIONS(SHIFT(52, 0)), - [sym_function_expression] = ACTIONS(SHIFT(52, 0)), - [sym_function_call] = ACTIONS(SHIFT(52, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(52, 0)), - [sym_member_access] = ACTIONS(SHIFT(52, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(52, 0)), - [sym_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_ternary] = ACTIONS(SHIFT(52, 0)), - [sym_bool_op] = ACTIONS(SHIFT(52, 0)), - [sym_math_op] = ACTIONS(SHIFT(52, 0)), - [sym_rel_op] = ACTIONS(SHIFT(52, 0)), - [sym_type_op] = ACTIONS(SHIFT(52, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(106, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(55, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(57, 0)), - [anon_sym_function] = ACTIONS(SHIFT(58, 0)), - [anon_sym_new] = ACTIONS(SHIFT(59, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(60, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(61, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(52, 0)), - [sym_regex] = ACTIONS(SHIFT(52, 0)), - [sym_number] = ACTIONS(SHIFT(52, 0)), - [sym_identifier] = ACTIONS(SHIFT(62, 0)), - [sym_null] = ACTIONS(SHIFT(52, 0)), - [sym_undefined] = ACTIONS(SHIFT(52, 0)), - [sym_true] = ACTIONS(SHIFT(52, 0)), - [sym_false] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 390, + [sym__expression] = 596, + [sym_object] = 390, + [sym_array] = 390, + [sym_function_expression] = 390, + [sym_function_call] = 390, + [sym_constructor_call] = 390, + [sym_member_access] = 390, + [sym_subscript_access] = 390, + [sym_assignment] = 390, + [sym_math_assignment] = 390, + [sym_ternary] = 390, + [sym_bool_op] = 390, + [sym_math_op] = 390, + [sym_rel_op] = 390, + [sym_type_op] = 390, + [ts_builtin_sym_error] = 598, + [anon_sym_LBRACE] = 396, + [anon_sym_LPAREN] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_function] = 402, + [anon_sym_new] = 404, + [anon_sym_BANG] = 406, + [anon_sym_typeof] = 408, + [sym_comment] = 58, + [sym_string] = 390, + [sym_regex] = 390, + [sym_number] = 390, + [sym_identifier] = 410, + [sym_null] = 390, + [sym_undefined] = 390, + [sym_true] = 390, + [sym_false] = 390, + [sym__line_break] = 58, }, [102] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(104, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 58, + [sym_identifier] = 600, + [sym__line_break] = 58, }, [103] = { - [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 414, + [anon_sym_LPAREN] = 414, + [anon_sym_in] = 414, + [anon_sym_COLON] = 414, + [anon_sym_EQ] = 414, + [anon_sym_LBRACK] = 414, + [anon_sym_DOT] = 414, + [anon_sym_PLUS_EQ] = 414, + [anon_sym_DASH_EQ] = 414, + [anon_sym_STAR_EQ] = 414, + [anon_sym_SLASH_EQ] = 414, + [anon_sym_QMARK] = 414, + [anon_sym_PIPE_PIPE] = 414, + [anon_sym_AMP_AMP] = 414, + [anon_sym_PLUS_PLUS] = 414, + [anon_sym_DASH_DASH] = 414, + [anon_sym_STAR] = 414, + [anon_sym_SLASH] = 414, + [anon_sym_PLUS] = 414, + [anon_sym_DASH] = 414, + [anon_sym_EQ_EQ_EQ] = 414, + [anon_sym_BANG_EQ_EQ] = 414, + [anon_sym_LT] = 414, + [anon_sym_GT] = 414, + [anon_sym_instanceof] = 414, + [sym_comment] = 58, + [sym__line_break] = 58, }, [104] = { - [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 416, + [anon_sym_LPAREN] = 416, + [anon_sym_in] = 416, + [anon_sym_COLON] = 416, + [anon_sym_EQ] = 416, + [anon_sym_LBRACK] = 416, + [anon_sym_DOT] = 416, + [anon_sym_PLUS_EQ] = 416, + [anon_sym_DASH_EQ] = 416, + [anon_sym_STAR_EQ] = 416, + [anon_sym_SLASH_EQ] = 416, + [anon_sym_QMARK] = 416, + [anon_sym_PIPE_PIPE] = 416, + [anon_sym_AMP_AMP] = 416, + [anon_sym_PLUS_PLUS] = 416, + [anon_sym_DASH_DASH] = 416, + [anon_sym_STAR] = 416, + [anon_sym_SLASH] = 416, + [anon_sym_PLUS] = 416, + [anon_sym_DASH] = 416, + [anon_sym_EQ_EQ_EQ] = 416, + [anon_sym_BANG_EQ_EQ] = 416, + [anon_sym_LT] = 416, + [anon_sym_GT] = 416, + [anon_sym_instanceof] = 416, + [sym_comment] = 58, + [sym__line_break] = 58, }, [105] = { - [sym_arguments] = ACTIONS(SHIFT(64, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(65, 0)), - [anon_sym_in] = ACTIONS(SHIFT(73, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(74, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(107, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(67, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(76, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(77, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(78, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(68, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(79, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(79, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(80, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(80, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(73, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_in] = 422, + [anon_sym_EQ] = 424, + [anon_sym_LBRACK] = 426, + [anon_sym_RBRACK] = 602, + [anon_sym_DOT] = 430, + [anon_sym_PLUS_EQ] = 432, + [anon_sym_DASH_EQ] = 432, + [anon_sym_STAR_EQ] = 432, + [anon_sym_SLASH_EQ] = 432, + [anon_sym_QMARK] = 434, + [anon_sym_PIPE_PIPE] = 436, + [anon_sym_AMP_AMP] = 438, + [anon_sym_PLUS_PLUS] = 440, + [anon_sym_DASH_DASH] = 440, + [anon_sym_STAR] = 442, + [anon_sym_SLASH] = 442, + [anon_sym_PLUS] = 444, + [anon_sym_DASH] = 444, + [anon_sym_EQ_EQ_EQ] = 446, + [anon_sym_BANG_EQ_EQ] = 446, + [anon_sym_LT] = 446, + [anon_sym_GT] = 446, + [anon_sym_instanceof] = 422, + [sym_comment] = 58, + [sym__line_break] = 58, }, [106] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(107, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 602, + [sym_comment] = 58, + [sym__line_break] = 58, }, [107] = { - [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 488, + [anon_sym_LPAREN] = 488, + [anon_sym_in] = 488, + [anon_sym_COLON] = 488, + [anon_sym_EQ] = 488, + [anon_sym_LBRACK] = 488, + [anon_sym_DOT] = 488, + [anon_sym_PLUS_EQ] = 488, + [anon_sym_DASH_EQ] = 488, + [anon_sym_STAR_EQ] = 488, + [anon_sym_SLASH_EQ] = 488, + [anon_sym_QMARK] = 488, + [anon_sym_PIPE_PIPE] = 488, + [anon_sym_AMP_AMP] = 488, + [anon_sym_PLUS_PLUS] = 488, + [anon_sym_DASH_DASH] = 488, + [anon_sym_STAR] = 488, + [anon_sym_SLASH] = 488, + [anon_sym_PLUS] = 488, + [anon_sym_DASH] = 488, + [anon_sym_EQ_EQ_EQ] = 488, + [anon_sym_BANG_EQ_EQ] = 488, + [anon_sym_LT] = 488, + [anon_sym_GT] = 488, + [anon_sym_instanceof] = 488, + [sym_comment] = 58, + [sym__line_break] = 58, }, [108] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 66, + [aux_sym_array_repeat1] = 66, + [anon_sym_COMMA] = 66, + [anon_sym_LPAREN] = 66, + [anon_sym_RPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 58, }, [109] = { - [sym_arguments] = ACTIONS(SHIFT(121, 0)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1206, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(134, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1207, 0)), - [anon_sym_in] = ACTIONS(SHIFT(139, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(140, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(142, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(143, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(144, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(145, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(145, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(146, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(146, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(139, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 604, + [aux_sym_array_repeat1] = 606, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 612, + [anon_sym_in] = 614, + [anon_sym_EQ] = 616, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 622, + [anon_sym_DASH_EQ] = 622, + [anon_sym_STAR_EQ] = 622, + [anon_sym_SLASH_EQ] = 622, + [anon_sym_QMARK] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_AMP_AMP] = 628, + [anon_sym_PLUS_PLUS] = 630, + [anon_sym_DASH_DASH] = 630, + [anon_sym_STAR] = 632, + [anon_sym_SLASH] = 632, + [anon_sym_PLUS] = 634, + [anon_sym_DASH] = 634, + [anon_sym_EQ_EQ_EQ] = 636, + [anon_sym_BANG_EQ_EQ] = 636, + [anon_sym_LT] = 636, + [anon_sym_GT] = 636, + [anon_sym_instanceof] = 614, + [sym_comment] = 58, + [sym__line_break] = 58, }, [110] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1206, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(134, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1207, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 606, + [anon_sym_COMMA] = 608, + [anon_sym_RPAREN] = 612, + [sym_comment] = 58, + [sym__line_break] = 58, }, [111] = { - [sym_pair] = ACTIONS(SHIFT(1199, 0)), - [sym_method_definition] = ACTIONS(SHIFT(1199, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1200, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1201, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(31, 0)), - [sym_identifier] = ACTIONS(SHIFT(32, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 638, + [sym_method_definition] = 638, + [ts_builtin_sym_error] = 640, + [anon_sym_RBRACE] = 642, + [sym_comment] = 58, + [sym_string] = 266, + [sym_identifier] = 268, + [sym__line_break] = 58, }, [112] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(1196, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1197, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 644, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 646, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [113] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 648, + [anon_sym_LPAREN] = 648, + [anon_sym_in] = 648, + [anon_sym_COLON] = 648, + [anon_sym_EQ] = 648, + [anon_sym_LBRACK] = 648, + [anon_sym_DOT] = 648, + [anon_sym_PLUS_EQ] = 648, + [anon_sym_DASH_EQ] = 648, + [anon_sym_STAR_EQ] = 648, + [anon_sym_SLASH_EQ] = 648, + [anon_sym_QMARK] = 648, + [anon_sym_PIPE_PIPE] = 648, + [anon_sym_AMP_AMP] = 648, + [anon_sym_PLUS_PLUS] = 648, + [anon_sym_DASH_DASH] = 648, + [anon_sym_STAR] = 648, + [anon_sym_SLASH] = 648, + [anon_sym_PLUS] = 648, + [anon_sym_DASH] = 648, + [anon_sym_EQ_EQ_EQ] = 648, + [anon_sym_BANG_EQ_EQ] = 648, + [anon_sym_LT] = 648, + [anon_sym_GT] = 648, + [anon_sym_instanceof] = 648, + [sym_comment] = 58, + [sym__line_break] = 58, }, [114] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(1190, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1191, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1192, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 650, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [ts_builtin_sym_error] = 652, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_RBRACK] = 654, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [115] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(183, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(184, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 656, + [sym_comment] = 58, + [sym_identifier] = 658, + [sym__line_break] = 58, }, [116] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(181, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 660, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [117] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(180, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 662, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [118] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(120, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 664, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [119] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 258, + [aux_sym_array_repeat1] = 258, + [anon_sym_COMMA] = 258, + [anon_sym_LPAREN] = 258, + [anon_sym_RPAREN] = 258, + [anon_sym_in] = 258, + [anon_sym_EQ] = 258, + [anon_sym_LBRACK] = 258, + [anon_sym_DOT] = 258, + [anon_sym_PLUS_EQ] = 258, + [anon_sym_DASH_EQ] = 258, + [anon_sym_STAR_EQ] = 258, + [anon_sym_SLASH_EQ] = 258, + [anon_sym_QMARK] = 258, + [anon_sym_PIPE_PIPE] = 258, + [anon_sym_AMP_AMP] = 258, + [anon_sym_PLUS_PLUS] = 258, + [anon_sym_DASH_DASH] = 258, + [anon_sym_STAR] = 258, + [anon_sym_SLASH] = 258, + [anon_sym_PLUS] = 258, + [anon_sym_DASH] = 258, + [anon_sym_EQ_EQ_EQ] = 258, + [anon_sym_BANG_EQ_EQ] = 258, + [anon_sym_LT] = 258, + [anon_sym_GT] = 258, + [anon_sym_instanceof] = 258, + [sym_comment] = 58, + [sym__line_break] = 58, }, [120] = { - [sym_arguments] = ACTIONS(SHIFT(121, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 604, + [aux_sym_array_repeat1] = 260, + [anon_sym_COMMA] = 260, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 260, + [anon_sym_in] = 260, + [anon_sym_EQ] = 260, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 260, + [anon_sym_DASH_EQ] = 260, + [anon_sym_STAR_EQ] = 260, + [anon_sym_SLASH_EQ] = 260, + [anon_sym_QMARK] = 260, + [anon_sym_PIPE_PIPE] = 260, + [anon_sym_AMP_AMP] = 260, + [anon_sym_PLUS_PLUS] = 630, + [anon_sym_DASH_DASH] = 630, + [anon_sym_STAR] = 260, + [anon_sym_SLASH] = 260, + [anon_sym_PLUS] = 260, + [anon_sym_DASH] = 260, + [anon_sym_EQ_EQ_EQ] = 260, + [anon_sym_BANG_EQ_EQ] = 260, + [anon_sym_LT] = 260, + [anon_sym_GT] = 260, + [anon_sym_instanceof] = 260, + [sym_comment] = 58, + [sym__line_break] = 58, }, [121] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 364, + [aux_sym_array_repeat1] = 364, + [anon_sym_COMMA] = 364, + [anon_sym_LPAREN] = 364, + [anon_sym_RPAREN] = 364, + [anon_sym_in] = 364, + [anon_sym_EQ] = 364, + [anon_sym_LBRACK] = 364, + [anon_sym_DOT] = 364, + [anon_sym_PLUS_EQ] = 364, + [anon_sym_DASH_EQ] = 364, + [anon_sym_STAR_EQ] = 364, + [anon_sym_SLASH_EQ] = 364, + [anon_sym_QMARK] = 364, + [anon_sym_PIPE_PIPE] = 364, + [anon_sym_AMP_AMP] = 364, + [anon_sym_PLUS_PLUS] = 364, + [anon_sym_DASH_DASH] = 364, + [anon_sym_STAR] = 364, + [anon_sym_SLASH] = 364, + [anon_sym_PLUS] = 364, + [anon_sym_DASH] = 364, + [anon_sym_EQ_EQ_EQ] = 364, + [anon_sym_BANG_EQ_EQ] = 364, + [anon_sym_LT] = 364, + [anon_sym_GT] = 364, + [anon_sym_instanceof] = 364, + [sym_comment] = 58, + [sym__line_break] = 58, }, [122] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(130, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(131, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(132, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 666, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [ts_builtin_sym_error] = 668, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_RPAREN] = 670, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [123] = { - [sym__paren_expression] = ACTIONS(SHIFT(52, 0)), - [sym__expression] = ACTIONS(SHIFT(127, 0)), - [sym_object] = ACTIONS(SHIFT(52, 0)), - [sym_array] = ACTIONS(SHIFT(52, 0)), - [sym_function_expression] = ACTIONS(SHIFT(52, 0)), - [sym_function_call] = ACTIONS(SHIFT(52, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(52, 0)), - [sym_member_access] = ACTIONS(SHIFT(52, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(52, 0)), - [sym_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_ternary] = ACTIONS(SHIFT(52, 0)), - [sym_bool_op] = ACTIONS(SHIFT(52, 0)), - [sym_math_op] = ACTIONS(SHIFT(52, 0)), - [sym_rel_op] = ACTIONS(SHIFT(52, 0)), - [sym_type_op] = ACTIONS(SHIFT(52, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(128, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(55, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(57, 0)), - [anon_sym_function] = ACTIONS(SHIFT(58, 0)), - [anon_sym_new] = ACTIONS(SHIFT(59, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(60, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(61, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(52, 0)), - [sym_regex] = ACTIONS(SHIFT(52, 0)), - [sym_number] = ACTIONS(SHIFT(52, 0)), - [sym_identifier] = ACTIONS(SHIFT(62, 0)), - [sym_null] = ACTIONS(SHIFT(52, 0)), - [sym_undefined] = ACTIONS(SHIFT(52, 0)), - [sym_true] = ACTIONS(SHIFT(52, 0)), - [sym_false] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 390, + [sym__expression] = 672, + [sym_object] = 390, + [sym_array] = 390, + [sym_function_expression] = 390, + [sym_function_call] = 390, + [sym_constructor_call] = 390, + [sym_member_access] = 390, + [sym_subscript_access] = 390, + [sym_assignment] = 390, + [sym_math_assignment] = 390, + [sym_ternary] = 390, + [sym_bool_op] = 390, + [sym_math_op] = 390, + [sym_rel_op] = 390, + [sym_type_op] = 390, + [ts_builtin_sym_error] = 674, + [anon_sym_LBRACE] = 396, + [anon_sym_LPAREN] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_function] = 402, + [anon_sym_new] = 404, + [anon_sym_BANG] = 406, + [anon_sym_typeof] = 408, + [sym_comment] = 58, + [sym_string] = 390, + [sym_regex] = 390, + [sym_number] = 390, + [sym_identifier] = 410, + [sym_null] = 390, + [sym_undefined] = 390, + [sym_true] = 390, + [sym_false] = 390, + [sym__line_break] = 58, }, [124] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(126, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 58, + [sym_identifier] = 676, + [sym__line_break] = 58, }, [125] = { - [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 414, + [aux_sym_array_repeat1] = 414, + [anon_sym_COMMA] = 414, + [anon_sym_LPAREN] = 414, + [anon_sym_RPAREN] = 414, + [anon_sym_in] = 414, + [anon_sym_EQ] = 414, + [anon_sym_LBRACK] = 414, + [anon_sym_DOT] = 414, + [anon_sym_PLUS_EQ] = 414, + [anon_sym_DASH_EQ] = 414, + [anon_sym_STAR_EQ] = 414, + [anon_sym_SLASH_EQ] = 414, + [anon_sym_QMARK] = 414, + [anon_sym_PIPE_PIPE] = 414, + [anon_sym_AMP_AMP] = 414, + [anon_sym_PLUS_PLUS] = 414, + [anon_sym_DASH_DASH] = 414, + [anon_sym_STAR] = 414, + [anon_sym_SLASH] = 414, + [anon_sym_PLUS] = 414, + [anon_sym_DASH] = 414, + [anon_sym_EQ_EQ_EQ] = 414, + [anon_sym_BANG_EQ_EQ] = 414, + [anon_sym_LT] = 414, + [anon_sym_GT] = 414, + [anon_sym_instanceof] = 414, + [sym_comment] = 58, + [sym__line_break] = 58, }, [126] = { - [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 416, + [aux_sym_array_repeat1] = 416, + [anon_sym_COMMA] = 416, + [anon_sym_LPAREN] = 416, + [anon_sym_RPAREN] = 416, + [anon_sym_in] = 416, + [anon_sym_EQ] = 416, + [anon_sym_LBRACK] = 416, + [anon_sym_DOT] = 416, + [anon_sym_PLUS_EQ] = 416, + [anon_sym_DASH_EQ] = 416, + [anon_sym_STAR_EQ] = 416, + [anon_sym_SLASH_EQ] = 416, + [anon_sym_QMARK] = 416, + [anon_sym_PIPE_PIPE] = 416, + [anon_sym_AMP_AMP] = 416, + [anon_sym_PLUS_PLUS] = 416, + [anon_sym_DASH_DASH] = 416, + [anon_sym_STAR] = 416, + [anon_sym_SLASH] = 416, + [anon_sym_PLUS] = 416, + [anon_sym_DASH] = 416, + [anon_sym_EQ_EQ_EQ] = 416, + [anon_sym_BANG_EQ_EQ] = 416, + [anon_sym_LT] = 416, + [anon_sym_GT] = 416, + [anon_sym_instanceof] = 416, + [sym_comment] = 58, + [sym__line_break] = 58, }, [127] = { - [sym_arguments] = ACTIONS(SHIFT(64, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(65, 0)), - [anon_sym_in] = ACTIONS(SHIFT(73, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(74, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(129, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(67, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(76, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(77, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(78, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(68, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(79, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(79, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(80, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(80, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(73, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_in] = 422, + [anon_sym_EQ] = 424, + [anon_sym_LBRACK] = 426, + [anon_sym_RBRACK] = 678, + [anon_sym_DOT] = 430, + [anon_sym_PLUS_EQ] = 432, + [anon_sym_DASH_EQ] = 432, + [anon_sym_STAR_EQ] = 432, + [anon_sym_SLASH_EQ] = 432, + [anon_sym_QMARK] = 434, + [anon_sym_PIPE_PIPE] = 436, + [anon_sym_AMP_AMP] = 438, + [anon_sym_PLUS_PLUS] = 440, + [anon_sym_DASH_DASH] = 440, + [anon_sym_STAR] = 442, + [anon_sym_SLASH] = 442, + [anon_sym_PLUS] = 444, + [anon_sym_DASH] = 444, + [anon_sym_EQ_EQ_EQ] = 446, + [anon_sym_BANG_EQ_EQ] = 446, + [anon_sym_LT] = 446, + [anon_sym_GT] = 446, + [anon_sym_instanceof] = 422, + [sym_comment] = 58, + [sym__line_break] = 58, }, [128] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(129, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 678, + [sym_comment] = 58, + [sym__line_break] = 58, }, [129] = { - [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 488, + [aux_sym_array_repeat1] = 488, + [anon_sym_COMMA] = 488, + [anon_sym_LPAREN] = 488, + [anon_sym_RPAREN] = 488, + [anon_sym_in] = 488, + [anon_sym_EQ] = 488, + [anon_sym_LBRACK] = 488, + [anon_sym_DOT] = 488, + [anon_sym_PLUS_EQ] = 488, + [anon_sym_DASH_EQ] = 488, + [anon_sym_STAR_EQ] = 488, + [anon_sym_SLASH_EQ] = 488, + [anon_sym_QMARK] = 488, + [anon_sym_PIPE_PIPE] = 488, + [anon_sym_AMP_AMP] = 488, + [anon_sym_PLUS_PLUS] = 488, + [anon_sym_DASH_DASH] = 488, + [anon_sym_STAR] = 488, + [anon_sym_SLASH] = 488, + [anon_sym_PLUS] = 488, + [anon_sym_DASH] = 488, + [anon_sym_EQ_EQ_EQ] = 488, + [anon_sym_BANG_EQ_EQ] = 488, + [anon_sym_LT] = 488, + [anon_sym_GT] = 488, + [anon_sym_instanceof] = 488, + [sym_comment] = 58, + [sym__line_break] = 58, }, [130] = { - [sym_arguments] = ACTIONS(SHIFT(121, 0)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(133, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(134, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(135, 0)), - [anon_sym_in] = ACTIONS(SHIFT(139, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(140, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(142, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(143, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(144, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(145, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(145, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(146, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(146, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(139, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 604, + [aux_sym_array_repeat1] = 680, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 682, + [anon_sym_in] = 614, + [anon_sym_EQ] = 616, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 622, + [anon_sym_DASH_EQ] = 622, + [anon_sym_STAR_EQ] = 622, + [anon_sym_SLASH_EQ] = 622, + [anon_sym_QMARK] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_AMP_AMP] = 628, + [anon_sym_PLUS_PLUS] = 630, + [anon_sym_DASH_DASH] = 630, + [anon_sym_STAR] = 632, + [anon_sym_SLASH] = 632, + [anon_sym_PLUS] = 634, + [anon_sym_DASH] = 634, + [anon_sym_EQ_EQ_EQ] = 636, + [anon_sym_BANG_EQ_EQ] = 636, + [anon_sym_LT] = 636, + [anon_sym_GT] = 636, + [anon_sym_instanceof] = 614, + [sym_comment] = 58, + [sym__line_break] = 58, }, [131] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(133, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(134, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(135, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 680, + [anon_sym_COMMA] = 608, + [anon_sym_RPAREN] = 682, + [sym_comment] = 58, + [sym__line_break] = 58, }, [132] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 648, + [aux_sym_array_repeat1] = 648, + [anon_sym_COMMA] = 648, + [anon_sym_LPAREN] = 648, + [anon_sym_RPAREN] = 648, + [anon_sym_in] = 648, + [anon_sym_EQ] = 648, + [anon_sym_LBRACK] = 648, + [anon_sym_DOT] = 648, + [anon_sym_PLUS_EQ] = 648, + [anon_sym_DASH_EQ] = 648, + [anon_sym_STAR_EQ] = 648, + [anon_sym_SLASH_EQ] = 648, + [anon_sym_QMARK] = 648, + [anon_sym_PIPE_PIPE] = 648, + [anon_sym_AMP_AMP] = 648, + [anon_sym_PLUS_PLUS] = 648, + [anon_sym_DASH_DASH] = 648, + [anon_sym_STAR] = 648, + [anon_sym_SLASH] = 648, + [anon_sym_PLUS] = 648, + [anon_sym_DASH] = 648, + [anon_sym_EQ_EQ_EQ] = 648, + [anon_sym_BANG_EQ_EQ] = 648, + [anon_sym_LT] = 648, + [anon_sym_GT] = 648, + [anon_sym_instanceof] = 648, + [sym_comment] = 58, + [sym__line_break] = 58, }, [133] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(179, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 684, + [sym_comment] = 58, + [sym__line_break] = 58, }, [134] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(136, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(137, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 686, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [ts_builtin_sym_error] = 688, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [135] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 690, + [aux_sym_array_repeat1] = 690, + [anon_sym_COMMA] = 690, + [anon_sym_LPAREN] = 690, + [anon_sym_RPAREN] = 690, + [anon_sym_in] = 690, + [anon_sym_EQ] = 690, + [anon_sym_LBRACK] = 690, + [anon_sym_DOT] = 690, + [anon_sym_PLUS_EQ] = 690, + [anon_sym_DASH_EQ] = 690, + [anon_sym_STAR_EQ] = 690, + [anon_sym_SLASH_EQ] = 690, + [anon_sym_QMARK] = 690, + [anon_sym_PIPE_PIPE] = 690, + [anon_sym_AMP_AMP] = 690, + [anon_sym_PLUS_PLUS] = 690, + [anon_sym_DASH_DASH] = 690, + [anon_sym_STAR] = 690, + [anon_sym_SLASH] = 690, + [anon_sym_PLUS] = 690, + [anon_sym_DASH] = 690, + [anon_sym_EQ_EQ_EQ] = 690, + [anon_sym_BANG_EQ_EQ] = 690, + [anon_sym_LT] = 690, + [anon_sym_GT] = 690, + [anon_sym_instanceof] = 690, + [sym_comment] = 58, + [sym__line_break] = 58, }, [136] = { - [sym_arguments] = ACTIONS(SHIFT(121, 0)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(138, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(134, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2, 0)), - [anon_sym_in] = ACTIONS(SHIFT(139, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(140, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(142, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(143, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(144, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(145, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(145, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(146, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(146, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(139, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 604, + [aux_sym_array_repeat1] = 692, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 694, + [anon_sym_in] = 614, + [anon_sym_EQ] = 616, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 622, + [anon_sym_DASH_EQ] = 622, + [anon_sym_STAR_EQ] = 622, + [anon_sym_SLASH_EQ] = 622, + [anon_sym_QMARK] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_AMP_AMP] = 628, + [anon_sym_PLUS_PLUS] = 630, + [anon_sym_DASH_DASH] = 630, + [anon_sym_STAR] = 632, + [anon_sym_SLASH] = 632, + [anon_sym_PLUS] = 634, + [anon_sym_DASH] = 634, + [anon_sym_EQ_EQ_EQ] = 636, + [anon_sym_BANG_EQ_EQ] = 636, + [anon_sym_LT] = 636, + [anon_sym_GT] = 636, + [anon_sym_instanceof] = 614, + [sym_comment] = 58, + [sym__line_break] = 58, }, [137] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(138, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(134, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 692, + [anon_sym_COMMA] = 608, + [anon_sym_RPAREN] = 694, + [sym_comment] = 58, + [sym__line_break] = 58, }, [138] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_array_repeat1, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 696, + [sym_comment] = 58, + [sym__line_break] = 58, }, [139] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(148, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 698, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [140] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(178, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 700, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [141] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(177, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 702, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [142] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(154, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 704, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [143] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(153, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 706, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [144] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(152, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 708, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [145] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(151, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 710, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [146] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(150, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 712, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [147] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(149, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 714, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [148] = { - [sym_arguments] = ACTIONS(SHIFT(121, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(145, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(145, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(146, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(146, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 604, + [aux_sym_array_repeat1] = 526, + [anon_sym_COMMA] = 526, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 526, + [anon_sym_in] = 526, + [anon_sym_EQ] = 526, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 526, + [anon_sym_DASH_EQ] = 526, + [anon_sym_STAR_EQ] = 526, + [anon_sym_SLASH_EQ] = 526, + [anon_sym_QMARK] = 526, + [anon_sym_PIPE_PIPE] = 526, + [anon_sym_AMP_AMP] = 526, + [anon_sym_PLUS_PLUS] = 630, + [anon_sym_DASH_DASH] = 630, + [anon_sym_STAR] = 632, + [anon_sym_SLASH] = 632, + [anon_sym_PLUS] = 634, + [anon_sym_DASH] = 634, + [anon_sym_EQ_EQ_EQ] = 526, + [anon_sym_BANG_EQ_EQ] = 526, + [anon_sym_LT] = 526, + [anon_sym_GT] = 526, + [anon_sym_instanceof] = 526, + [sym_comment] = 58, + [sym__line_break] = 58, }, [149] = { - [sym_arguments] = ACTIONS(SHIFT(121, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(145, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(145, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(146, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(146, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 604, + [aux_sym_array_repeat1] = 528, + [anon_sym_COMMA] = 528, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 528, + [anon_sym_in] = 528, + [anon_sym_EQ] = 528, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 528, + [anon_sym_DASH_EQ] = 528, + [anon_sym_STAR_EQ] = 528, + [anon_sym_SLASH_EQ] = 528, + [anon_sym_QMARK] = 528, + [anon_sym_PIPE_PIPE] = 528, + [anon_sym_AMP_AMP] = 528, + [anon_sym_PLUS_PLUS] = 630, + [anon_sym_DASH_DASH] = 630, + [anon_sym_STAR] = 632, + [anon_sym_SLASH] = 632, + [anon_sym_PLUS] = 634, + [anon_sym_DASH] = 634, + [anon_sym_EQ_EQ_EQ] = 528, + [anon_sym_BANG_EQ_EQ] = 528, + [anon_sym_LT] = 528, + [anon_sym_GT] = 528, + [anon_sym_instanceof] = 528, + [sym_comment] = 58, + [sym__line_break] = 58, }, [150] = { - [sym_arguments] = ACTIONS(SHIFT(121, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(145, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(145, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 604, + [aux_sym_array_repeat1] = 530, + [anon_sym_COMMA] = 530, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 530, + [anon_sym_in] = 530, + [anon_sym_EQ] = 530, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 530, + [anon_sym_DASH_EQ] = 530, + [anon_sym_STAR_EQ] = 530, + [anon_sym_SLASH_EQ] = 530, + [anon_sym_QMARK] = 530, + [anon_sym_PIPE_PIPE] = 530, + [anon_sym_AMP_AMP] = 530, + [anon_sym_PLUS_PLUS] = 630, + [anon_sym_DASH_DASH] = 630, + [anon_sym_STAR] = 632, + [anon_sym_SLASH] = 632, + [anon_sym_PLUS] = 530, + [anon_sym_DASH] = 530, + [anon_sym_EQ_EQ_EQ] = 530, + [anon_sym_BANG_EQ_EQ] = 530, + [anon_sym_LT] = 530, + [anon_sym_GT] = 530, + [anon_sym_instanceof] = 530, + [sym_comment] = 58, + [sym__line_break] = 58, }, [151] = { - [sym_arguments] = ACTIONS(SHIFT(121, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 604, + [aux_sym_array_repeat1] = 530, + [anon_sym_COMMA] = 530, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 530, + [anon_sym_in] = 530, + [anon_sym_EQ] = 530, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 530, + [anon_sym_DASH_EQ] = 530, + [anon_sym_STAR_EQ] = 530, + [anon_sym_SLASH_EQ] = 530, + [anon_sym_QMARK] = 530, + [anon_sym_PIPE_PIPE] = 530, + [anon_sym_AMP_AMP] = 530, + [anon_sym_PLUS_PLUS] = 630, + [anon_sym_DASH_DASH] = 630, + [anon_sym_STAR] = 530, + [anon_sym_SLASH] = 530, + [anon_sym_PLUS] = 530, + [anon_sym_DASH] = 530, + [anon_sym_EQ_EQ_EQ] = 530, + [anon_sym_BANG_EQ_EQ] = 530, + [anon_sym_LT] = 530, + [anon_sym_GT] = 530, + [anon_sym_instanceof] = 530, + [sym_comment] = 58, + [sym__line_break] = 58, }, [152] = { - [sym_arguments] = ACTIONS(SHIFT(121, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(139, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(140, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(145, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(145, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(146, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(146, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(139, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 604, + [aux_sym_array_repeat1] = 532, + [anon_sym_COMMA] = 532, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 532, + [anon_sym_in] = 614, + [anon_sym_EQ] = 616, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 622, + [anon_sym_DASH_EQ] = 622, + [anon_sym_STAR_EQ] = 622, + [anon_sym_SLASH_EQ] = 622, + [anon_sym_QMARK] = 532, + [anon_sym_PIPE_PIPE] = 532, + [anon_sym_AMP_AMP] = 532, + [anon_sym_PLUS_PLUS] = 630, + [anon_sym_DASH_DASH] = 630, + [anon_sym_STAR] = 632, + [anon_sym_SLASH] = 632, + [anon_sym_PLUS] = 634, + [anon_sym_DASH] = 634, + [anon_sym_EQ_EQ_EQ] = 636, + [anon_sym_BANG_EQ_EQ] = 636, + [anon_sym_LT] = 636, + [anon_sym_GT] = 636, + [anon_sym_instanceof] = 614, + [sym_comment] = 58, + [sym__line_break] = 58, }, [153] = { - [sym_arguments] = ACTIONS(SHIFT(121, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(139, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(140, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(144, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(145, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(145, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(146, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(146, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(139, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 604, + [aux_sym_array_repeat1] = 532, + [anon_sym_COMMA] = 532, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 532, + [anon_sym_in] = 614, + [anon_sym_EQ] = 616, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 622, + [anon_sym_DASH_EQ] = 622, + [anon_sym_STAR_EQ] = 622, + [anon_sym_SLASH_EQ] = 622, + [anon_sym_QMARK] = 532, + [anon_sym_PIPE_PIPE] = 532, + [anon_sym_AMP_AMP] = 628, + [anon_sym_PLUS_PLUS] = 630, + [anon_sym_DASH_DASH] = 630, + [anon_sym_STAR] = 632, + [anon_sym_SLASH] = 632, + [anon_sym_PLUS] = 634, + [anon_sym_DASH] = 634, + [anon_sym_EQ_EQ_EQ] = 636, + [anon_sym_BANG_EQ_EQ] = 636, + [anon_sym_LT] = 636, + [anon_sym_GT] = 636, + [anon_sym_instanceof] = 614, + [sym_comment] = 58, + [sym__line_break] = 58, }, [154] = { - [sym_arguments] = ACTIONS(SHIFT(99, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(SHIFT(155, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(156, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(157, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(159, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(160, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(161, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(103, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(162, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(163, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(163, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(155, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 534, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 538, + [anon_sym_COLON] = 716, + [anon_sym_EQ] = 542, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 548, + [anon_sym_DASH_EQ] = 548, + [anon_sym_STAR_EQ] = 548, + [anon_sym_SLASH_EQ] = 548, + [anon_sym_QMARK] = 550, + [anon_sym_PIPE_PIPE] = 552, + [anon_sym_AMP_AMP] = 554, + [anon_sym_PLUS_PLUS] = 556, + [anon_sym_DASH_DASH] = 556, + [anon_sym_STAR] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 560, + [anon_sym_DASH] = 560, + [anon_sym_EQ_EQ_EQ] = 562, + [anon_sym_BANG_EQ_EQ] = 562, + [anon_sym_LT] = 562, + [anon_sym_GT] = 562, + [anon_sym_instanceof] = 538, + [sym_comment] = 58, + [sym__line_break] = 58, }, [155] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(165, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 718, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [156] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(176, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 720, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [157] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(175, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 722, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [158] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(174, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 724, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [159] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(171, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 726, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [160] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(170, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 728, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [161] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(169, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 730, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [162] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(168, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 732, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [163] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(167, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 734, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [164] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(166, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 736, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [165] = { - [sym_arguments] = ACTIONS(SHIFT(99, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(103, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(162, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(163, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(163, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 534, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 526, + [anon_sym_COLON] = 526, + [anon_sym_EQ] = 526, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 526, + [anon_sym_DASH_EQ] = 526, + [anon_sym_STAR_EQ] = 526, + [anon_sym_SLASH_EQ] = 526, + [anon_sym_QMARK] = 526, + [anon_sym_PIPE_PIPE] = 526, + [anon_sym_AMP_AMP] = 526, + [anon_sym_PLUS_PLUS] = 556, + [anon_sym_DASH_DASH] = 556, + [anon_sym_STAR] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 560, + [anon_sym_DASH] = 560, + [anon_sym_EQ_EQ_EQ] = 526, + [anon_sym_BANG_EQ_EQ] = 526, + [anon_sym_LT] = 526, + [anon_sym_GT] = 526, + [anon_sym_instanceof] = 526, + [sym_comment] = 58, + [sym__line_break] = 58, }, [166] = { - [sym_arguments] = ACTIONS(SHIFT(99, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(103, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(162, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(163, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(163, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 534, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 528, + [anon_sym_COLON] = 528, + [anon_sym_EQ] = 528, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 528, + [anon_sym_DASH_EQ] = 528, + [anon_sym_STAR_EQ] = 528, + [anon_sym_SLASH_EQ] = 528, + [anon_sym_QMARK] = 528, + [anon_sym_PIPE_PIPE] = 528, + [anon_sym_AMP_AMP] = 528, + [anon_sym_PLUS_PLUS] = 556, + [anon_sym_DASH_DASH] = 556, + [anon_sym_STAR] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 560, + [anon_sym_DASH] = 560, + [anon_sym_EQ_EQ_EQ] = 528, + [anon_sym_BANG_EQ_EQ] = 528, + [anon_sym_LT] = 528, + [anon_sym_GT] = 528, + [anon_sym_instanceof] = 528, + [sym_comment] = 58, + [sym__line_break] = 58, }, [167] = { - [sym_arguments] = ACTIONS(SHIFT(99, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(103, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(162, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 534, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 530, + [anon_sym_COLON] = 530, + [anon_sym_EQ] = 530, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 530, + [anon_sym_DASH_EQ] = 530, + [anon_sym_STAR_EQ] = 530, + [anon_sym_SLASH_EQ] = 530, + [anon_sym_QMARK] = 530, + [anon_sym_PIPE_PIPE] = 530, + [anon_sym_AMP_AMP] = 530, + [anon_sym_PLUS_PLUS] = 556, + [anon_sym_DASH_DASH] = 556, + [anon_sym_STAR] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 530, + [anon_sym_DASH] = 530, + [anon_sym_EQ_EQ_EQ] = 530, + [anon_sym_BANG_EQ_EQ] = 530, + [anon_sym_LT] = 530, + [anon_sym_GT] = 530, + [anon_sym_instanceof] = 530, + [sym_comment] = 58, + [sym__line_break] = 58, }, [168] = { - [sym_arguments] = ACTIONS(SHIFT(99, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(103, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 534, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 530, + [anon_sym_COLON] = 530, + [anon_sym_EQ] = 530, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 530, + [anon_sym_DASH_EQ] = 530, + [anon_sym_STAR_EQ] = 530, + [anon_sym_SLASH_EQ] = 530, + [anon_sym_QMARK] = 530, + [anon_sym_PIPE_PIPE] = 530, + [anon_sym_AMP_AMP] = 530, + [anon_sym_PLUS_PLUS] = 556, + [anon_sym_DASH_DASH] = 556, + [anon_sym_STAR] = 530, + [anon_sym_SLASH] = 530, + [anon_sym_PLUS] = 530, + [anon_sym_DASH] = 530, + [anon_sym_EQ_EQ_EQ] = 530, + [anon_sym_BANG_EQ_EQ] = 530, + [anon_sym_LT] = 530, + [anon_sym_GT] = 530, + [anon_sym_instanceof] = 530, + [sym_comment] = 58, + [sym__line_break] = 58, }, [169] = { - [sym_arguments] = ACTIONS(SHIFT(99, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(SHIFT(155, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(157, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(103, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(162, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(163, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(163, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(155, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 534, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 538, + [anon_sym_COLON] = 532, + [anon_sym_EQ] = 542, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 548, + [anon_sym_DASH_EQ] = 548, + [anon_sym_STAR_EQ] = 548, + [anon_sym_SLASH_EQ] = 548, + [anon_sym_QMARK] = 532, + [anon_sym_PIPE_PIPE] = 532, + [anon_sym_AMP_AMP] = 532, + [anon_sym_PLUS_PLUS] = 556, + [anon_sym_DASH_DASH] = 556, + [anon_sym_STAR] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 560, + [anon_sym_DASH] = 560, + [anon_sym_EQ_EQ_EQ] = 562, + [anon_sym_BANG_EQ_EQ] = 562, + [anon_sym_LT] = 562, + [anon_sym_GT] = 562, + [anon_sym_instanceof] = 538, + [sym_comment] = 58, + [sym__line_break] = 58, }, [170] = { - [sym_arguments] = ACTIONS(SHIFT(99, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(SHIFT(155, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(157, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(161, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(103, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(162, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(163, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(163, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(155, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 534, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 538, + [anon_sym_COLON] = 532, + [anon_sym_EQ] = 542, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 548, + [anon_sym_DASH_EQ] = 548, + [anon_sym_STAR_EQ] = 548, + [anon_sym_SLASH_EQ] = 548, + [anon_sym_QMARK] = 532, + [anon_sym_PIPE_PIPE] = 532, + [anon_sym_AMP_AMP] = 554, + [anon_sym_PLUS_PLUS] = 556, + [anon_sym_DASH_DASH] = 556, + [anon_sym_STAR] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 560, + [anon_sym_DASH] = 560, + [anon_sym_EQ_EQ_EQ] = 562, + [anon_sym_BANG_EQ_EQ] = 562, + [anon_sym_LT] = 562, + [anon_sym_GT] = 562, + [anon_sym_instanceof] = 538, + [sym_comment] = 58, + [sym__line_break] = 58, }, [171] = { - [sym_arguments] = ACTIONS(SHIFT(99, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(SHIFT(155, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(172, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(157, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(159, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(160, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(161, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(103, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(162, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(163, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(163, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(155, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 534, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 538, + [anon_sym_COLON] = 738, + [anon_sym_EQ] = 542, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 548, + [anon_sym_DASH_EQ] = 548, + [anon_sym_STAR_EQ] = 548, + [anon_sym_SLASH_EQ] = 548, + [anon_sym_QMARK] = 550, + [anon_sym_PIPE_PIPE] = 552, + [anon_sym_AMP_AMP] = 554, + [anon_sym_PLUS_PLUS] = 556, + [anon_sym_DASH_DASH] = 556, + [anon_sym_STAR] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 560, + [anon_sym_DASH] = 560, + [anon_sym_EQ_EQ_EQ] = 562, + [anon_sym_BANG_EQ_EQ] = 562, + [anon_sym_LT] = 562, + [anon_sym_GT] = 562, + [anon_sym_instanceof] = 538, + [sym_comment] = 58, + [sym__line_break] = 58, }, [172] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(173, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 740, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [173] = { - [sym_arguments] = ACTIONS(SHIFT(99, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(SHIFT(155, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(157, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(159, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(160, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(161, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(103, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(162, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(163, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(163, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(155, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 534, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 538, + [anon_sym_COLON] = 742, + [anon_sym_EQ] = 542, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 548, + [anon_sym_DASH_EQ] = 548, + [anon_sym_STAR_EQ] = 548, + [anon_sym_SLASH_EQ] = 548, + [anon_sym_QMARK] = 550, + [anon_sym_PIPE_PIPE] = 552, + [anon_sym_AMP_AMP] = 554, + [anon_sym_PLUS_PLUS] = 556, + [anon_sym_DASH_DASH] = 556, + [anon_sym_STAR] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 560, + [anon_sym_DASH] = 560, + [anon_sym_EQ_EQ_EQ] = 562, + [anon_sym_BANG_EQ_EQ] = 562, + [anon_sym_LT] = 562, + [anon_sym_GT] = 562, + [anon_sym_instanceof] = 538, + [sym_comment] = 58, + [sym__line_break] = 58, }, [174] = { - [sym_arguments] = ACTIONS(SHIFT(99, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(SHIFT(155, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(157, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(103, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(162, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(163, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(163, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(155, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 534, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 538, + [anon_sym_COLON] = 744, + [anon_sym_EQ] = 542, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 548, + [anon_sym_DASH_EQ] = 548, + [anon_sym_STAR_EQ] = 548, + [anon_sym_SLASH_EQ] = 548, + [anon_sym_QMARK] = 744, + [anon_sym_PIPE_PIPE] = 744, + [anon_sym_AMP_AMP] = 744, + [anon_sym_PLUS_PLUS] = 556, + [anon_sym_DASH_DASH] = 556, + [anon_sym_STAR] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 560, + [anon_sym_DASH] = 560, + [anon_sym_EQ_EQ_EQ] = 562, + [anon_sym_BANG_EQ_EQ] = 562, + [anon_sym_LT] = 562, + [anon_sym_GT] = 562, + [anon_sym_instanceof] = 538, + [sym_comment] = 58, + [sym__line_break] = 58, }, [175] = { - [sym_arguments] = ACTIONS(SHIFT(99, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(SHIFT(155, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(SHIFT(157, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(103, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(162, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(163, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(163, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(155, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 534, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 538, + [anon_sym_COLON] = 746, + [anon_sym_EQ] = 542, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 548, + [anon_sym_DASH_EQ] = 548, + [anon_sym_STAR_EQ] = 548, + [anon_sym_SLASH_EQ] = 548, + [anon_sym_QMARK] = 746, + [anon_sym_PIPE_PIPE] = 746, + [anon_sym_AMP_AMP] = 746, + [anon_sym_PLUS_PLUS] = 556, + [anon_sym_DASH_DASH] = 556, + [anon_sym_STAR] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 560, + [anon_sym_DASH] = 560, + [anon_sym_EQ_EQ_EQ] = 562, + [anon_sym_BANG_EQ_EQ] = 562, + [anon_sym_LT] = 562, + [anon_sym_GT] = 562, + [anon_sym_instanceof] = 538, + [sym_comment] = 58, + [sym__line_break] = 58, }, [176] = { - [sym_arguments] = ACTIONS(SHIFT(121, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(139, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(140, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(142, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(143, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(144, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(145, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(145, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(146, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(146, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(139, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 604, + [aux_sym_array_repeat1] = 742, + [anon_sym_COMMA] = 742, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 742, + [anon_sym_in] = 614, + [anon_sym_EQ] = 616, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 622, + [anon_sym_DASH_EQ] = 622, + [anon_sym_STAR_EQ] = 622, + [anon_sym_SLASH_EQ] = 622, + [anon_sym_QMARK] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_AMP_AMP] = 628, + [anon_sym_PLUS_PLUS] = 630, + [anon_sym_DASH_DASH] = 630, + [anon_sym_STAR] = 632, + [anon_sym_SLASH] = 632, + [anon_sym_PLUS] = 634, + [anon_sym_DASH] = 634, + [anon_sym_EQ_EQ_EQ] = 636, + [anon_sym_BANG_EQ_EQ] = 636, + [anon_sym_LT] = 636, + [anon_sym_GT] = 636, + [anon_sym_instanceof] = 614, + [sym_comment] = 58, + [sym__line_break] = 58, }, [177] = { - [sym_arguments] = ACTIONS(SHIFT(121, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(139, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(140, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(145, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(145, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(146, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(146, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(139, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 604, + [aux_sym_array_repeat1] = 744, + [anon_sym_COMMA] = 744, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 744, + [anon_sym_in] = 614, + [anon_sym_EQ] = 616, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 622, + [anon_sym_DASH_EQ] = 622, + [anon_sym_STAR_EQ] = 622, + [anon_sym_SLASH_EQ] = 622, + [anon_sym_QMARK] = 744, + [anon_sym_PIPE_PIPE] = 744, + [anon_sym_AMP_AMP] = 744, + [anon_sym_PLUS_PLUS] = 630, + [anon_sym_DASH_DASH] = 630, + [anon_sym_STAR] = 632, + [anon_sym_SLASH] = 632, + [anon_sym_PLUS] = 634, + [anon_sym_DASH] = 634, + [anon_sym_EQ_EQ_EQ] = 636, + [anon_sym_BANG_EQ_EQ] = 636, + [anon_sym_LT] = 636, + [anon_sym_GT] = 636, + [anon_sym_instanceof] = 614, + [sym_comment] = 58, + [sym__line_break] = 58, }, [178] = { - [sym_arguments] = ACTIONS(SHIFT(121, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(139, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(140, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(145, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(145, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(146, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(146, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(139, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 604, + [aux_sym_array_repeat1] = 746, + [anon_sym_COMMA] = 746, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 746, + [anon_sym_in] = 614, + [anon_sym_EQ] = 616, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 622, + [anon_sym_DASH_EQ] = 622, + [anon_sym_STAR_EQ] = 622, + [anon_sym_SLASH_EQ] = 622, + [anon_sym_QMARK] = 746, + [anon_sym_PIPE_PIPE] = 746, + [anon_sym_AMP_AMP] = 746, + [anon_sym_PLUS_PLUS] = 630, + [anon_sym_DASH_DASH] = 630, + [anon_sym_STAR] = 632, + [anon_sym_SLASH] = 632, + [anon_sym_PLUS] = 634, + [anon_sym_DASH] = 634, + [anon_sym_EQ_EQ_EQ] = 636, + [anon_sym_BANG_EQ_EQ] = 636, + [anon_sym_LT] = 636, + [anon_sym_GT] = 636, + [anon_sym_instanceof] = 614, + [sym_comment] = 58, + [sym__line_break] = 58, }, [179] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 748, + [aux_sym_array_repeat1] = 748, + [anon_sym_COMMA] = 748, + [anon_sym_LPAREN] = 748, + [anon_sym_RPAREN] = 748, + [anon_sym_in] = 748, + [anon_sym_EQ] = 748, + [anon_sym_LBRACK] = 748, + [anon_sym_DOT] = 748, + [anon_sym_PLUS_EQ] = 748, + [anon_sym_DASH_EQ] = 748, + [anon_sym_STAR_EQ] = 748, + [anon_sym_SLASH_EQ] = 748, + [anon_sym_QMARK] = 748, + [anon_sym_PIPE_PIPE] = 748, + [anon_sym_AMP_AMP] = 748, + [anon_sym_PLUS_PLUS] = 748, + [anon_sym_DASH_DASH] = 748, + [anon_sym_STAR] = 748, + [anon_sym_SLASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_DASH] = 748, + [anon_sym_EQ_EQ_EQ] = 748, + [anon_sym_BANG_EQ_EQ] = 748, + [anon_sym_LT] = 748, + [anon_sym_GT] = 748, + [anon_sym_instanceof] = 748, + [sym_comment] = 58, + [sym__line_break] = 58, }, [180] = { - [sym_arguments] = ACTIONS(SHIFT(121, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 604, + [aux_sym_array_repeat1] = 750, + [anon_sym_COMMA] = 750, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 750, + [anon_sym_in] = 750, + [anon_sym_EQ] = 750, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 750, + [anon_sym_DASH_EQ] = 750, + [anon_sym_STAR_EQ] = 750, + [anon_sym_SLASH_EQ] = 750, + [anon_sym_QMARK] = 750, + [anon_sym_PIPE_PIPE] = 750, + [anon_sym_AMP_AMP] = 750, + [anon_sym_PLUS_PLUS] = 630, + [anon_sym_DASH_DASH] = 630, + [anon_sym_STAR] = 750, + [anon_sym_SLASH] = 750, + [anon_sym_PLUS] = 750, + [anon_sym_DASH] = 750, + [anon_sym_EQ_EQ_EQ] = 750, + [anon_sym_BANG_EQ_EQ] = 750, + [anon_sym_LT] = 750, + [anon_sym_GT] = 750, + [anon_sym_instanceof] = 750, + [sym_comment] = 58, + [sym__line_break] = 58, }, [181] = { - [sym_arguments] = ACTIONS(SHIFT(182, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 752, + [aux_sym_array_repeat1] = 754, + [anon_sym_COMMA] = 754, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 754, + [anon_sym_in] = 754, + [anon_sym_EQ] = 754, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 754, + [anon_sym_DASH_EQ] = 754, + [anon_sym_STAR_EQ] = 754, + [anon_sym_SLASH_EQ] = 754, + [anon_sym_QMARK] = 754, + [anon_sym_PIPE_PIPE] = 754, + [anon_sym_AMP_AMP] = 754, + [anon_sym_PLUS_PLUS] = 754, + [anon_sym_DASH_DASH] = 754, + [anon_sym_STAR] = 754, + [anon_sym_SLASH] = 754, + [anon_sym_PLUS] = 754, + [anon_sym_DASH] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_LT] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 754, + [sym_comment] = 58, + [sym__line_break] = 58, }, [182] = { - [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 756, + [aux_sym_array_repeat1] = 756, + [anon_sym_COMMA] = 756, + [anon_sym_LPAREN] = 756, + [anon_sym_RPAREN] = 756, + [anon_sym_in] = 756, + [anon_sym_EQ] = 756, + [anon_sym_LBRACK] = 756, + [anon_sym_DOT] = 756, + [anon_sym_PLUS_EQ] = 756, + [anon_sym_DASH_EQ] = 756, + [anon_sym_STAR_EQ] = 756, + [anon_sym_SLASH_EQ] = 756, + [anon_sym_QMARK] = 756, + [anon_sym_PIPE_PIPE] = 756, + [anon_sym_AMP_AMP] = 756, + [anon_sym_PLUS_PLUS] = 756, + [anon_sym_DASH_DASH] = 756, + [anon_sym_STAR] = 756, + [anon_sym_SLASH] = 756, + [anon_sym_PLUS] = 756, + [anon_sym_DASH] = 756, + [anon_sym_EQ_EQ_EQ] = 756, + [anon_sym_BANG_EQ_EQ] = 756, + [anon_sym_LT] = 756, + [anon_sym_GT] = 756, + [anon_sym_instanceof] = 756, + [sym_comment] = 58, + [sym__line_break] = 58, }, [183] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1187, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1188, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(188, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 758, + [anon_sym_RPAREN] = 760, + [sym_comment] = 58, + [sym_identifier] = 762, + [sym__line_break] = 58, }, [184] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(185, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 764, + [sym_comment] = 58, + [sym__line_break] = 58, }, [185] = { - [sym_formal_parameters] = ACTIONS(SHIFT(186, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(187, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(188, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 766, + [anon_sym_RPAREN] = 768, + [sym_comment] = 58, + [sym_identifier] = 762, + [sym__line_break] = 58, }, [186] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1185, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 770, + [sym_comment] = 58, + [sym__line_break] = 58, }, [187] = { - [sym_statement_block] = ACTIONS(SHIFT(193, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(194, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 772, + [anon_sym_LBRACE] = 774, + [sym_comment] = 58, + [sym__line_break] = 58, }, [188] = { - [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(189, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(190, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_formal_parameters, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_formal_parameters_repeat1] = 776, + [anon_sym_COMMA] = 778, + [anon_sym_RPAREN] = 780, + [sym_comment] = 58, + [sym__line_break] = 58, }, [189] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_formal_parameters, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 782, + [sym_comment] = 58, + [sym__line_break] = 58, }, [190] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(191, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 58, + [sym_identifier] = 784, + [sym__line_break] = 58, }, [191] = { - [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(192, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(190, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_formal_parameters_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_formal_parameters_repeat1] = 786, + [anon_sym_COMMA] = 778, + [anon_sym_RPAREN] = 788, + [sym_comment] = 58, + [sym__line_break] = 58, }, [192] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_formal_parameters_repeat1, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 790, + [sym_comment] = 58, + [sym__line_break] = 58, }, [193] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 792, + [aux_sym_array_repeat1] = 792, + [anon_sym_COMMA] = 792, + [anon_sym_LPAREN] = 792, + [anon_sym_RPAREN] = 792, + [anon_sym_in] = 792, + [anon_sym_EQ] = 792, + [anon_sym_LBRACK] = 792, + [anon_sym_DOT] = 792, + [anon_sym_PLUS_EQ] = 792, + [anon_sym_DASH_EQ] = 792, + [anon_sym_STAR_EQ] = 792, + [anon_sym_SLASH_EQ] = 792, + [anon_sym_QMARK] = 792, + [anon_sym_PIPE_PIPE] = 792, + [anon_sym_AMP_AMP] = 792, + [anon_sym_PLUS_PLUS] = 792, + [anon_sym_DASH_DASH] = 792, + [anon_sym_STAR] = 792, + [anon_sym_SLASH] = 792, + [anon_sym_PLUS] = 792, + [anon_sym_DASH] = 792, + [anon_sym_EQ_EQ_EQ] = 792, + [anon_sym_BANG_EQ_EQ] = 792, + [anon_sym_LT] = 792, + [anon_sym_GT] = 792, + [anon_sym_instanceof] = 792, + [sym_comment] = 58, + [sym__line_break] = 58, }, [194] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(198, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(199, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(202, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 794, + [ts_builtin_sym_error] = 796, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 798, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [195] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1184, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(543, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 800, + [ts_builtin_sym_error] = 802, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 62, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [196] = { - [sym__statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_object] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_array] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_regex] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_number] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_null] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_true] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_false] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 64, + [sym_expression_statement] = 64, + [sym_var_declaration] = 64, + [sym_statement_block] = 64, + [sym_if_statement] = 64, + [sym_switch_statement] = 64, + [sym_for_statement] = 64, + [sym_for_in_statement] = 64, + [sym_while_statement] = 64, + [sym_try_statement] = 64, + [sym_return_statement] = 64, + [sym_throw_statement] = 64, + [sym_break_statement] = 64, + [sym_delete_statement] = 64, + [sym__paren_expression] = 64, + [sym__expression] = 64, + [sym_object] = 64, + [sym_array] = 64, + [sym_function_expression] = 64, + [sym_function_call] = 64, + [sym_constructor_call] = 64, + [sym_member_access] = 64, + [sym_subscript_access] = 64, + [sym_assignment] = 64, + [sym_math_assignment] = 64, + [sym_ternary] = 64, + [sym_bool_op] = 64, + [sym_math_op] = 64, + [sym_rel_op] = 64, + [sym_type_op] = 64, + [aux_sym_program_repeat1] = 64, + [ts_builtin_sym_error] = 64, + [anon_sym_var] = 64, + [anon_sym_LBRACE] = 64, + [anon_sym_RBRACE] = 64, + [anon_sym_if] = 64, + [anon_sym_switch] = 64, + [anon_sym_for] = 64, + [anon_sym_LPAREN] = 64, + [anon_sym_while] = 64, + [anon_sym_try] = 64, + [anon_sym_return] = 64, + [anon_sym_throw] = 64, + [anon_sym_break] = 64, + [anon_sym_delete] = 64, + [anon_sym_LBRACK] = 64, + [anon_sym_function] = 64, + [anon_sym_new] = 64, + [anon_sym_BANG] = 64, + [anon_sym_typeof] = 64, + [sym_comment] = 58, + [sym_string] = 64, + [sym_regex] = 64, + [sym_number] = 64, + [sym_identifier] = 64, + [sym_null] = 64, + [sym_undefined] = 64, + [sym_true] = 64, + [sym_false] = 64, + [sym__line_break] = 58, }, [197] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(481, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(482, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(483, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1183, 0)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 804, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 84, + [anon_sym_PIPE_PIPE] = 86, + [anon_sym_AMP_AMP] = 88, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 806, }, [198] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1182, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 808, + [sym_comment] = 58, + [sym__line_break] = 58, }, [199] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1182, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 808, + [sym_comment] = 58, + [sym__line_break] = 58, }, [200] = { - [sym_var_assignment] = ACTIONS(SHIFT(1168, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1169, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1170, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 810, + [ts_builtin_sym_error] = 812, + [sym_comment] = 58, + [sym_identifier] = 814, + [sym__line_break] = 58, }, [201] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [sym_pair] = ACTIONS(SHIFT(28, 0)), - [sym_method_definition] = ACTIONS(SHIFT(28, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(523, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1165, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1166, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(972, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(973, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [sym_pair] = 114, + [sym_method_definition] = 114, + [aux_sym_program_repeat1] = 816, + [ts_builtin_sym_error] = 818, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 820, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 144, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 146, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [202] = { - [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 822, + [aux_sym_array_repeat1] = 822, + [anon_sym_COMMA] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_RPAREN] = 822, + [anon_sym_in] = 822, + [anon_sym_EQ] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_DOT] = 822, + [anon_sym_PLUS_EQ] = 822, + [anon_sym_DASH_EQ] = 822, + [anon_sym_STAR_EQ] = 822, + [anon_sym_SLASH_EQ] = 822, + [anon_sym_QMARK] = 822, + [anon_sym_PIPE_PIPE] = 822, + [anon_sym_AMP_AMP] = 822, + [anon_sym_PLUS_PLUS] = 822, + [anon_sym_DASH_DASH] = 822, + [anon_sym_STAR] = 822, + [anon_sym_SLASH] = 822, + [anon_sym_PLUS] = 822, + [anon_sym_DASH] = 822, + [anon_sym_EQ_EQ_EQ] = 822, + [anon_sym_BANG_EQ_EQ] = 822, + [anon_sym_LT] = 822, + [anon_sym_GT] = 822, + [anon_sym_instanceof] = 822, + [sym_comment] = 58, + [sym__line_break] = 58, }, [203] = { - [sym__paren_expression] = ACTIONS(SHIFT(1040, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(538, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 824, + [anon_sym_LPAREN] = 150, + [sym_comment] = 58, + [sym__line_break] = 58, }, [204] = { - [sym__paren_expression] = ACTIONS(SHIFT(754, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(755, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 826, + [anon_sym_LPAREN] = 154, + [sym_comment] = 58, + [sym__line_break] = 58, }, [205] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(544, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 828, + [sym_comment] = 58, + [sym__line_break] = 58, }, [206] = { - [sym__paren_expression] = ACTIONS(SHIFT(537, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(538, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 830, + [anon_sym_LPAREN] = 150, + [sym_comment] = 58, + [sym__line_break] = 58, }, [207] = { - [sym_statement_block] = ACTIONS(SHIFT(511, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(512, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 832, + [anon_sym_LBRACE] = 834, + [sym_comment] = 58, + [sym__line_break] = 58, }, [208] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(506, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(507, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT(508, 0)), + [sym__paren_expression] = 8, + [sym__expression] = 836, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_SEMI] = 838, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 840, }, [209] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(474, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 842, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [210] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(472, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(473, 0)), + [anon_sym_SEMI] = 844, + [sym_comment] = 58, + [sym__line_break] = 846, }, [211] = { - [sym__paren_expression] = ACTIONS(SHIFT(212, 0)), - [sym__expression] = ACTIONS(SHIFT(213, 0)), - [sym_object] = ACTIONS(SHIFT(212, 0)), - [sym_array] = ACTIONS(SHIFT(212, 0)), - [sym_function_expression] = ACTIONS(SHIFT(212, 0)), - [sym_function_call] = ACTIONS(SHIFT(212, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(212, 0)), - [sym_member_access] = ACTIONS(SHIFT(214, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(215, 0)), - [sym_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_ternary] = ACTIONS(SHIFT(212, 0)), - [sym_bool_op] = ACTIONS(SHIFT(212, 0)), - [sym_math_op] = ACTIONS(SHIFT(212, 0)), - [sym_rel_op] = ACTIONS(SHIFT(212, 0)), - [sym_type_op] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(216, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(217, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(218, 0)), - [anon_sym_function] = ACTIONS(SHIFT(219, 0)), - [anon_sym_new] = ACTIONS(SHIFT(220, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(221, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(222, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(212, 0)), - [sym_regex] = ACTIONS(SHIFT(212, 0)), - [sym_number] = ACTIONS(SHIFT(212, 0)), - [sym_identifier] = ACTIONS(SHIFT(223, 0)), - [sym_null] = ACTIONS(SHIFT(212, 0)), - [sym_undefined] = ACTIONS(SHIFT(212, 0)), - [sym_true] = ACTIONS(SHIFT(212, 0)), - [sym_false] = ACTIONS(SHIFT(212, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 200, + [sym__expression] = 202, + [sym_object] = 200, + [sym_array] = 200, + [sym_function_expression] = 200, + [sym_function_call] = 200, + [sym_constructor_call] = 200, + [sym_member_access] = 848, + [sym_subscript_access] = 850, + [sym_assignment] = 200, + [sym_math_assignment] = 200, + [sym_ternary] = 200, + [sym_bool_op] = 200, + [sym_math_op] = 200, + [sym_rel_op] = 200, + [sym_type_op] = 200, + [anon_sym_LBRACE] = 208, + [anon_sym_LPAREN] = 210, + [anon_sym_LBRACK] = 212, + [anon_sym_function] = 214, + [anon_sym_new] = 216, + [anon_sym_BANG] = 218, + [anon_sym_typeof] = 220, + [sym_comment] = 58, + [sym_string] = 200, + [sym_regex] = 200, + [sym_number] = 200, + [sym_identifier] = 222, + [sym_null] = 200, + [sym_undefined] = 200, + [sym_true] = 200, + [sym_false] = 200, + [sym__line_break] = 58, }, [212] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 66, + [anon_sym_LPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 58, }, [213] = { - [sym_arguments] = ACTIONS(SHIFT(225, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(226, 0)), - [anon_sym_in] = ACTIONS(SHIFT(446, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(451, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(452, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(453, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(229, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(229, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(454, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(454, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(455, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(455, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(456, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(456, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(456, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(456, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(446, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 852, + [anon_sym_LPAREN] = 854, + [anon_sym_in] = 856, + [anon_sym_EQ] = 858, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 860, + [anon_sym_DASH_EQ] = 860, + [anon_sym_STAR_EQ] = 860, + [anon_sym_SLASH_EQ] = 860, + [anon_sym_QMARK] = 862, + [anon_sym_PIPE_PIPE] = 864, + [anon_sym_AMP_AMP] = 866, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 870, + [anon_sym_SLASH] = 870, + [anon_sym_PLUS] = 872, + [anon_sym_DASH] = 872, + [anon_sym_EQ_EQ_EQ] = 874, + [anon_sym_BANG_EQ_EQ] = 874, + [anon_sym_LT] = 874, + [anon_sym_GT] = 874, + [anon_sym_instanceof] = 856, + [sym_comment] = 58, + [sym__line_break] = 58, }, [214] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(443, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(445, 0)), + [sym_arguments] = 66, + [anon_sym_SEMI] = 876, + [anon_sym_LPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 878, }, [215] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(443, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(444, 0)), + [sym_arguments] = 66, + [anon_sym_SEMI] = 876, + [anon_sym_LPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 880, }, [216] = { - [sym_pair] = ACTIONS(SHIFT(436, 0)), - [sym_method_definition] = ACTIONS(SHIFT(436, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(437, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(438, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(31, 0)), - [sym_identifier] = ACTIONS(SHIFT(32, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 882, + [sym_method_definition] = 882, + [ts_builtin_sym_error] = 884, + [anon_sym_RBRACE] = 886, + [sym_comment] = 58, + [sym_string] = 266, + [sym_identifier] = 268, + [sym__line_break] = 58, }, [217] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(433, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(434, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 888, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 890, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [218] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(261, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(262, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(266, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 892, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [ts_builtin_sym_error] = 894, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_RBRACK] = 896, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [219] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(243, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(244, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 898, + [sym_comment] = 58, + [sym_identifier] = 900, + [sym__line_break] = 58, }, [220] = { - [sym__paren_expression] = ACTIONS(SHIFT(212, 0)), - [sym__expression] = ACTIONS(SHIFT(241, 0)), - [sym_object] = ACTIONS(SHIFT(212, 0)), - [sym_array] = ACTIONS(SHIFT(212, 0)), - [sym_function_expression] = ACTIONS(SHIFT(212, 0)), - [sym_function_call] = ACTIONS(SHIFT(212, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(212, 0)), - [sym_member_access] = ACTIONS(SHIFT(212, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(212, 0)), - [sym_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_ternary] = ACTIONS(SHIFT(212, 0)), - [sym_bool_op] = ACTIONS(SHIFT(212, 0)), - [sym_math_op] = ACTIONS(SHIFT(212, 0)), - [sym_rel_op] = ACTIONS(SHIFT(212, 0)), - [sym_type_op] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(216, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(217, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(218, 0)), - [anon_sym_function] = ACTIONS(SHIFT(219, 0)), - [anon_sym_new] = ACTIONS(SHIFT(220, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(221, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(222, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(212, 0)), - [sym_regex] = ACTIONS(SHIFT(212, 0)), - [sym_number] = ACTIONS(SHIFT(212, 0)), - [sym_identifier] = ACTIONS(SHIFT(223, 0)), - [sym_null] = ACTIONS(SHIFT(212, 0)), - [sym_undefined] = ACTIONS(SHIFT(212, 0)), - [sym_true] = ACTIONS(SHIFT(212, 0)), - [sym_false] = ACTIONS(SHIFT(212, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 200, + [sym__expression] = 902, + [sym_object] = 200, + [sym_array] = 200, + [sym_function_expression] = 200, + [sym_function_call] = 200, + [sym_constructor_call] = 200, + [sym_member_access] = 200, + [sym_subscript_access] = 200, + [sym_assignment] = 200, + [sym_math_assignment] = 200, + [sym_ternary] = 200, + [sym_bool_op] = 200, + [sym_math_op] = 200, + [sym_rel_op] = 200, + [sym_type_op] = 200, + [anon_sym_LBRACE] = 208, + [anon_sym_LPAREN] = 210, + [anon_sym_LBRACK] = 212, + [anon_sym_function] = 214, + [anon_sym_new] = 216, + [anon_sym_BANG] = 218, + [anon_sym_typeof] = 220, + [sym_comment] = 58, + [sym_string] = 200, + [sym_regex] = 200, + [sym_number] = 200, + [sym_identifier] = 222, + [sym_null] = 200, + [sym_undefined] = 200, + [sym_true] = 200, + [sym_false] = 200, + [sym__line_break] = 58, }, [221] = { - [sym__paren_expression] = ACTIONS(SHIFT(212, 0)), - [sym__expression] = ACTIONS(SHIFT(240, 0)), - [sym_object] = ACTIONS(SHIFT(212, 0)), - [sym_array] = ACTIONS(SHIFT(212, 0)), - [sym_function_expression] = ACTIONS(SHIFT(212, 0)), - [sym_function_call] = ACTIONS(SHIFT(212, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(212, 0)), - [sym_member_access] = ACTIONS(SHIFT(212, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(212, 0)), - [sym_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_ternary] = ACTIONS(SHIFT(212, 0)), - [sym_bool_op] = ACTIONS(SHIFT(212, 0)), - [sym_math_op] = ACTIONS(SHIFT(212, 0)), - [sym_rel_op] = ACTIONS(SHIFT(212, 0)), - [sym_type_op] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(216, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(217, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(218, 0)), - [anon_sym_function] = ACTIONS(SHIFT(219, 0)), - [anon_sym_new] = ACTIONS(SHIFT(220, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(221, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(222, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(212, 0)), - [sym_regex] = ACTIONS(SHIFT(212, 0)), - [sym_number] = ACTIONS(SHIFT(212, 0)), - [sym_identifier] = ACTIONS(SHIFT(223, 0)), - [sym_null] = ACTIONS(SHIFT(212, 0)), - [sym_undefined] = ACTIONS(SHIFT(212, 0)), - [sym_true] = ACTIONS(SHIFT(212, 0)), - [sym_false] = ACTIONS(SHIFT(212, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 200, + [sym__expression] = 904, + [sym_object] = 200, + [sym_array] = 200, + [sym_function_expression] = 200, + [sym_function_call] = 200, + [sym_constructor_call] = 200, + [sym_member_access] = 200, + [sym_subscript_access] = 200, + [sym_assignment] = 200, + [sym_math_assignment] = 200, + [sym_ternary] = 200, + [sym_bool_op] = 200, + [sym_math_op] = 200, + [sym_rel_op] = 200, + [sym_type_op] = 200, + [anon_sym_LBRACE] = 208, + [anon_sym_LPAREN] = 210, + [anon_sym_LBRACK] = 212, + [anon_sym_function] = 214, + [anon_sym_new] = 216, + [anon_sym_BANG] = 218, + [anon_sym_typeof] = 220, + [sym_comment] = 58, + [sym_string] = 200, + [sym_regex] = 200, + [sym_number] = 200, + [sym_identifier] = 222, + [sym_null] = 200, + [sym_undefined] = 200, + [sym_true] = 200, + [sym_false] = 200, + [sym__line_break] = 58, }, [222] = { - [sym__paren_expression] = ACTIONS(SHIFT(212, 0)), - [sym__expression] = ACTIONS(SHIFT(224, 0)), - [sym_object] = ACTIONS(SHIFT(212, 0)), - [sym_array] = ACTIONS(SHIFT(212, 0)), - [sym_function_expression] = ACTIONS(SHIFT(212, 0)), - [sym_function_call] = ACTIONS(SHIFT(212, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(212, 0)), - [sym_member_access] = ACTIONS(SHIFT(212, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(212, 0)), - [sym_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_ternary] = ACTIONS(SHIFT(212, 0)), - [sym_bool_op] = ACTIONS(SHIFT(212, 0)), - [sym_math_op] = ACTIONS(SHIFT(212, 0)), - [sym_rel_op] = ACTIONS(SHIFT(212, 0)), - [sym_type_op] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(216, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(217, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(218, 0)), - [anon_sym_function] = ACTIONS(SHIFT(219, 0)), - [anon_sym_new] = ACTIONS(SHIFT(220, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(221, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(222, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(212, 0)), - [sym_regex] = ACTIONS(SHIFT(212, 0)), - [sym_number] = ACTIONS(SHIFT(212, 0)), - [sym_identifier] = ACTIONS(SHIFT(223, 0)), - [sym_null] = ACTIONS(SHIFT(212, 0)), - [sym_undefined] = ACTIONS(SHIFT(212, 0)), - [sym_true] = ACTIONS(SHIFT(212, 0)), - [sym_false] = ACTIONS(SHIFT(212, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 200, + [sym__expression] = 906, + [sym_object] = 200, + [sym_array] = 200, + [sym_function_expression] = 200, + [sym_function_call] = 200, + [sym_constructor_call] = 200, + [sym_member_access] = 200, + [sym_subscript_access] = 200, + [sym_assignment] = 200, + [sym_math_assignment] = 200, + [sym_ternary] = 200, + [sym_bool_op] = 200, + [sym_math_op] = 200, + [sym_rel_op] = 200, + [sym_type_op] = 200, + [anon_sym_LBRACE] = 208, + [anon_sym_LPAREN] = 210, + [anon_sym_LBRACK] = 212, + [anon_sym_function] = 214, + [anon_sym_new] = 216, + [anon_sym_BANG] = 218, + [anon_sym_typeof] = 220, + [sym_comment] = 58, + [sym_string] = 200, + [sym_regex] = 200, + [sym_number] = 200, + [sym_identifier] = 222, + [sym_null] = 200, + [sym_undefined] = 200, + [sym_true] = 200, + [sym_false] = 200, + [sym__line_break] = 58, }, [223] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 258, + [anon_sym_LPAREN] = 258, + [anon_sym_in] = 258, + [anon_sym_EQ] = 258, + [anon_sym_LBRACK] = 258, + [anon_sym_DOT] = 258, + [anon_sym_PLUS_EQ] = 258, + [anon_sym_DASH_EQ] = 258, + [anon_sym_STAR_EQ] = 258, + [anon_sym_SLASH_EQ] = 258, + [anon_sym_QMARK] = 258, + [anon_sym_PIPE_PIPE] = 258, + [anon_sym_AMP_AMP] = 258, + [anon_sym_PLUS_PLUS] = 258, + [anon_sym_DASH_DASH] = 258, + [anon_sym_STAR] = 258, + [anon_sym_SLASH] = 258, + [anon_sym_PLUS] = 258, + [anon_sym_DASH] = 258, + [anon_sym_EQ_EQ_EQ] = 258, + [anon_sym_BANG_EQ_EQ] = 258, + [anon_sym_LT] = 258, + [anon_sym_GT] = 258, + [anon_sym_instanceof] = 258, + [sym_comment] = 58, + [sym__line_break] = 58, }, [224] = { - [sym_arguments] = ACTIONS(SHIFT(225, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(226, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(227, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(228, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(229, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(229, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 852, + [anon_sym_LPAREN] = 854, + [anon_sym_in] = 260, + [anon_sym_EQ] = 260, + [anon_sym_LBRACK] = 908, + [anon_sym_DOT] = 910, + [anon_sym_PLUS_EQ] = 260, + [anon_sym_DASH_EQ] = 260, + [anon_sym_STAR_EQ] = 260, + [anon_sym_SLASH_EQ] = 260, + [anon_sym_QMARK] = 260, + [anon_sym_PIPE_PIPE] = 260, + [anon_sym_AMP_AMP] = 260, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 260, + [anon_sym_SLASH] = 260, + [anon_sym_PLUS] = 260, + [anon_sym_DASH] = 260, + [anon_sym_EQ_EQ_EQ] = 260, + [anon_sym_BANG_EQ_EQ] = 260, + [anon_sym_LT] = 260, + [anon_sym_GT] = 260, + [anon_sym_instanceof] = 260, + [sym_comment] = 58, + [sym__line_break] = 58, }, [225] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 364, + [anon_sym_LPAREN] = 364, + [anon_sym_in] = 364, + [anon_sym_EQ] = 364, + [anon_sym_LBRACK] = 364, + [anon_sym_DOT] = 364, + [anon_sym_PLUS_EQ] = 364, + [anon_sym_DASH_EQ] = 364, + [anon_sym_STAR_EQ] = 364, + [anon_sym_SLASH_EQ] = 364, + [anon_sym_QMARK] = 364, + [anon_sym_PIPE_PIPE] = 364, + [anon_sym_AMP_AMP] = 364, + [anon_sym_PLUS_PLUS] = 364, + [anon_sym_DASH_DASH] = 364, + [anon_sym_STAR] = 364, + [anon_sym_SLASH] = 364, + [anon_sym_PLUS] = 364, + [anon_sym_DASH] = 364, + [anon_sym_EQ_EQ_EQ] = 364, + [anon_sym_BANG_EQ_EQ] = 364, + [anon_sym_LT] = 364, + [anon_sym_GT] = 364, + [anon_sym_instanceof] = 364, + [sym_comment] = 58, + [sym__line_break] = 58, }, [226] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(234, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(235, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(236, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 912, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [ts_builtin_sym_error] = 914, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_RPAREN] = 916, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [227] = { - [sym__paren_expression] = ACTIONS(SHIFT(52, 0)), - [sym__expression] = ACTIONS(SHIFT(231, 0)), - [sym_object] = ACTIONS(SHIFT(52, 0)), - [sym_array] = ACTIONS(SHIFT(52, 0)), - [sym_function_expression] = ACTIONS(SHIFT(52, 0)), - [sym_function_call] = ACTIONS(SHIFT(52, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(52, 0)), - [sym_member_access] = ACTIONS(SHIFT(52, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(52, 0)), - [sym_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_ternary] = ACTIONS(SHIFT(52, 0)), - [sym_bool_op] = ACTIONS(SHIFT(52, 0)), - [sym_math_op] = ACTIONS(SHIFT(52, 0)), - [sym_rel_op] = ACTIONS(SHIFT(52, 0)), - [sym_type_op] = ACTIONS(SHIFT(52, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(232, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(55, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(57, 0)), - [anon_sym_function] = ACTIONS(SHIFT(58, 0)), - [anon_sym_new] = ACTIONS(SHIFT(59, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(60, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(61, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(52, 0)), - [sym_regex] = ACTIONS(SHIFT(52, 0)), - [sym_number] = ACTIONS(SHIFT(52, 0)), - [sym_identifier] = ACTIONS(SHIFT(62, 0)), - [sym_null] = ACTIONS(SHIFT(52, 0)), - [sym_undefined] = ACTIONS(SHIFT(52, 0)), - [sym_true] = ACTIONS(SHIFT(52, 0)), - [sym_false] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 390, + [sym__expression] = 918, + [sym_object] = 390, + [sym_array] = 390, + [sym_function_expression] = 390, + [sym_function_call] = 390, + [sym_constructor_call] = 390, + [sym_member_access] = 390, + [sym_subscript_access] = 390, + [sym_assignment] = 390, + [sym_math_assignment] = 390, + [sym_ternary] = 390, + [sym_bool_op] = 390, + [sym_math_op] = 390, + [sym_rel_op] = 390, + [sym_type_op] = 390, + [ts_builtin_sym_error] = 920, + [anon_sym_LBRACE] = 396, + [anon_sym_LPAREN] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_function] = 402, + [anon_sym_new] = 404, + [anon_sym_BANG] = 406, + [anon_sym_typeof] = 408, + [sym_comment] = 58, + [sym_string] = 390, + [sym_regex] = 390, + [sym_number] = 390, + [sym_identifier] = 410, + [sym_null] = 390, + [sym_undefined] = 390, + [sym_true] = 390, + [sym_false] = 390, + [sym__line_break] = 58, }, [228] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(230, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 58, + [sym_identifier] = 922, + [sym__line_break] = 58, }, [229] = { - [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 414, + [anon_sym_LPAREN] = 414, + [anon_sym_in] = 414, + [anon_sym_EQ] = 414, + [anon_sym_LBRACK] = 414, + [anon_sym_DOT] = 414, + [anon_sym_PLUS_EQ] = 414, + [anon_sym_DASH_EQ] = 414, + [anon_sym_STAR_EQ] = 414, + [anon_sym_SLASH_EQ] = 414, + [anon_sym_QMARK] = 414, + [anon_sym_PIPE_PIPE] = 414, + [anon_sym_AMP_AMP] = 414, + [anon_sym_PLUS_PLUS] = 414, + [anon_sym_DASH_DASH] = 414, + [anon_sym_STAR] = 414, + [anon_sym_SLASH] = 414, + [anon_sym_PLUS] = 414, + [anon_sym_DASH] = 414, + [anon_sym_EQ_EQ_EQ] = 414, + [anon_sym_BANG_EQ_EQ] = 414, + [anon_sym_LT] = 414, + [anon_sym_GT] = 414, + [anon_sym_instanceof] = 414, + [sym_comment] = 58, + [sym__line_break] = 58, }, [230] = { - [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 416, + [anon_sym_LPAREN] = 416, + [anon_sym_in] = 416, + [anon_sym_EQ] = 416, + [anon_sym_LBRACK] = 416, + [anon_sym_DOT] = 416, + [anon_sym_PLUS_EQ] = 416, + [anon_sym_DASH_EQ] = 416, + [anon_sym_STAR_EQ] = 416, + [anon_sym_SLASH_EQ] = 416, + [anon_sym_QMARK] = 416, + [anon_sym_PIPE_PIPE] = 416, + [anon_sym_AMP_AMP] = 416, + [anon_sym_PLUS_PLUS] = 416, + [anon_sym_DASH_DASH] = 416, + [anon_sym_STAR] = 416, + [anon_sym_SLASH] = 416, + [anon_sym_PLUS] = 416, + [anon_sym_DASH] = 416, + [anon_sym_EQ_EQ_EQ] = 416, + [anon_sym_BANG_EQ_EQ] = 416, + [anon_sym_LT] = 416, + [anon_sym_GT] = 416, + [anon_sym_instanceof] = 416, + [sym_comment] = 58, + [sym__line_break] = 58, }, [231] = { - [sym_arguments] = ACTIONS(SHIFT(64, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(65, 0)), - [anon_sym_in] = ACTIONS(SHIFT(73, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(74, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(233, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(67, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(76, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(77, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(78, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(68, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(79, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(79, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(80, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(80, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(73, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_in] = 422, + [anon_sym_EQ] = 424, + [anon_sym_LBRACK] = 426, + [anon_sym_RBRACK] = 924, + [anon_sym_DOT] = 430, + [anon_sym_PLUS_EQ] = 432, + [anon_sym_DASH_EQ] = 432, + [anon_sym_STAR_EQ] = 432, + [anon_sym_SLASH_EQ] = 432, + [anon_sym_QMARK] = 434, + [anon_sym_PIPE_PIPE] = 436, + [anon_sym_AMP_AMP] = 438, + [anon_sym_PLUS_PLUS] = 440, + [anon_sym_DASH_DASH] = 440, + [anon_sym_STAR] = 442, + [anon_sym_SLASH] = 442, + [anon_sym_PLUS] = 444, + [anon_sym_DASH] = 444, + [anon_sym_EQ_EQ_EQ] = 446, + [anon_sym_BANG_EQ_EQ] = 446, + [anon_sym_LT] = 446, + [anon_sym_GT] = 446, + [anon_sym_instanceof] = 422, + [sym_comment] = 58, + [sym__line_break] = 58, }, [232] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(233, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 924, + [sym_comment] = 58, + [sym__line_break] = 58, }, [233] = { - [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 488, + [anon_sym_LPAREN] = 488, + [anon_sym_in] = 488, + [anon_sym_EQ] = 488, + [anon_sym_LBRACK] = 488, + [anon_sym_DOT] = 488, + [anon_sym_PLUS_EQ] = 488, + [anon_sym_DASH_EQ] = 488, + [anon_sym_STAR_EQ] = 488, + [anon_sym_SLASH_EQ] = 488, + [anon_sym_QMARK] = 488, + [anon_sym_PIPE_PIPE] = 488, + [anon_sym_AMP_AMP] = 488, + [anon_sym_PLUS_PLUS] = 488, + [anon_sym_DASH_DASH] = 488, + [anon_sym_STAR] = 488, + [anon_sym_SLASH] = 488, + [anon_sym_PLUS] = 488, + [anon_sym_DASH] = 488, + [anon_sym_EQ_EQ_EQ] = 488, + [anon_sym_BANG_EQ_EQ] = 488, + [anon_sym_LT] = 488, + [anon_sym_GT] = 488, + [anon_sym_instanceof] = 488, + [sym_comment] = 58, + [sym__line_break] = 58, }, [234] = { - [sym_arguments] = ACTIONS(SHIFT(121, 0)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(237, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(134, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(238, 0)), - [anon_sym_in] = ACTIONS(SHIFT(139, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(140, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(142, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(143, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(144, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(145, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(145, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(146, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(146, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(139, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 604, + [aux_sym_array_repeat1] = 926, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 928, + [anon_sym_in] = 614, + [anon_sym_EQ] = 616, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 622, + [anon_sym_DASH_EQ] = 622, + [anon_sym_STAR_EQ] = 622, + [anon_sym_SLASH_EQ] = 622, + [anon_sym_QMARK] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_AMP_AMP] = 628, + [anon_sym_PLUS_PLUS] = 630, + [anon_sym_DASH_DASH] = 630, + [anon_sym_STAR] = 632, + [anon_sym_SLASH] = 632, + [anon_sym_PLUS] = 634, + [anon_sym_DASH] = 634, + [anon_sym_EQ_EQ_EQ] = 636, + [anon_sym_BANG_EQ_EQ] = 636, + [anon_sym_LT] = 636, + [anon_sym_GT] = 636, + [anon_sym_instanceof] = 614, + [sym_comment] = 58, + [sym__line_break] = 58, }, [235] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(237, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(134, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(238, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 926, + [anon_sym_COMMA] = 608, + [anon_sym_RPAREN] = 928, + [sym_comment] = 58, + [sym__line_break] = 58, }, [236] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 648, + [anon_sym_LPAREN] = 648, + [anon_sym_in] = 648, + [anon_sym_EQ] = 648, + [anon_sym_LBRACK] = 648, + [anon_sym_DOT] = 648, + [anon_sym_PLUS_EQ] = 648, + [anon_sym_DASH_EQ] = 648, + [anon_sym_STAR_EQ] = 648, + [anon_sym_SLASH_EQ] = 648, + [anon_sym_QMARK] = 648, + [anon_sym_PIPE_PIPE] = 648, + [anon_sym_AMP_AMP] = 648, + [anon_sym_PLUS_PLUS] = 648, + [anon_sym_DASH_DASH] = 648, + [anon_sym_STAR] = 648, + [anon_sym_SLASH] = 648, + [anon_sym_PLUS] = 648, + [anon_sym_DASH] = 648, + [anon_sym_EQ_EQ_EQ] = 648, + [anon_sym_BANG_EQ_EQ] = 648, + [anon_sym_LT] = 648, + [anon_sym_GT] = 648, + [anon_sym_instanceof] = 648, + [sym_comment] = 58, + [sym__line_break] = 58, }, [237] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(239, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 930, + [sym_comment] = 58, + [sym__line_break] = 58, }, [238] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 690, + [anon_sym_LPAREN] = 690, + [anon_sym_in] = 690, + [anon_sym_EQ] = 690, + [anon_sym_LBRACK] = 690, + [anon_sym_DOT] = 690, + [anon_sym_PLUS_EQ] = 690, + [anon_sym_DASH_EQ] = 690, + [anon_sym_STAR_EQ] = 690, + [anon_sym_SLASH_EQ] = 690, + [anon_sym_QMARK] = 690, + [anon_sym_PIPE_PIPE] = 690, + [anon_sym_AMP_AMP] = 690, + [anon_sym_PLUS_PLUS] = 690, + [anon_sym_DASH_DASH] = 690, + [anon_sym_STAR] = 690, + [anon_sym_SLASH] = 690, + [anon_sym_PLUS] = 690, + [anon_sym_DASH] = 690, + [anon_sym_EQ_EQ_EQ] = 690, + [anon_sym_BANG_EQ_EQ] = 690, + [anon_sym_LT] = 690, + [anon_sym_GT] = 690, + [anon_sym_instanceof] = 690, + [sym_comment] = 58, + [sym__line_break] = 58, }, [239] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 748, + [anon_sym_LPAREN] = 748, + [anon_sym_in] = 748, + [anon_sym_EQ] = 748, + [anon_sym_LBRACK] = 748, + [anon_sym_DOT] = 748, + [anon_sym_PLUS_EQ] = 748, + [anon_sym_DASH_EQ] = 748, + [anon_sym_STAR_EQ] = 748, + [anon_sym_SLASH_EQ] = 748, + [anon_sym_QMARK] = 748, + [anon_sym_PIPE_PIPE] = 748, + [anon_sym_AMP_AMP] = 748, + [anon_sym_PLUS_PLUS] = 748, + [anon_sym_DASH_DASH] = 748, + [anon_sym_STAR] = 748, + [anon_sym_SLASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_DASH] = 748, + [anon_sym_EQ_EQ_EQ] = 748, + [anon_sym_BANG_EQ_EQ] = 748, + [anon_sym_LT] = 748, + [anon_sym_GT] = 748, + [anon_sym_instanceof] = 748, + [sym_comment] = 58, + [sym__line_break] = 58, }, [240] = { - [sym_arguments] = ACTIONS(SHIFT(225, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(226, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(227, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(228, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(229, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(229, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 852, + [anon_sym_LPAREN] = 854, + [anon_sym_in] = 750, + [anon_sym_EQ] = 750, + [anon_sym_LBRACK] = 908, + [anon_sym_DOT] = 910, + [anon_sym_PLUS_EQ] = 750, + [anon_sym_DASH_EQ] = 750, + [anon_sym_STAR_EQ] = 750, + [anon_sym_SLASH_EQ] = 750, + [anon_sym_QMARK] = 750, + [anon_sym_PIPE_PIPE] = 750, + [anon_sym_AMP_AMP] = 750, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 750, + [anon_sym_SLASH] = 750, + [anon_sym_PLUS] = 750, + [anon_sym_DASH] = 750, + [anon_sym_EQ_EQ_EQ] = 750, + [anon_sym_BANG_EQ_EQ] = 750, + [anon_sym_LT] = 750, + [anon_sym_GT] = 750, + [anon_sym_instanceof] = 750, + [sym_comment] = 58, + [sym__line_break] = 58, }, [241] = { - [sym_arguments] = ACTIONS(SHIFT(242, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(226, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(227, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(228, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 932, + [anon_sym_LPAREN] = 854, + [anon_sym_in] = 754, + [anon_sym_EQ] = 754, + [anon_sym_LBRACK] = 908, + [anon_sym_DOT] = 910, + [anon_sym_PLUS_EQ] = 754, + [anon_sym_DASH_EQ] = 754, + [anon_sym_STAR_EQ] = 754, + [anon_sym_SLASH_EQ] = 754, + [anon_sym_QMARK] = 754, + [anon_sym_PIPE_PIPE] = 754, + [anon_sym_AMP_AMP] = 754, + [anon_sym_PLUS_PLUS] = 754, + [anon_sym_DASH_DASH] = 754, + [anon_sym_STAR] = 754, + [anon_sym_SLASH] = 754, + [anon_sym_PLUS] = 754, + [anon_sym_DASH] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_LT] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 754, + [sym_comment] = 58, + [sym__line_break] = 58, }, [242] = { - [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 756, + [anon_sym_LPAREN] = 756, + [anon_sym_in] = 756, + [anon_sym_EQ] = 756, + [anon_sym_LBRACK] = 756, + [anon_sym_DOT] = 756, + [anon_sym_PLUS_EQ] = 756, + [anon_sym_DASH_EQ] = 756, + [anon_sym_STAR_EQ] = 756, + [anon_sym_SLASH_EQ] = 756, + [anon_sym_QMARK] = 756, + [anon_sym_PIPE_PIPE] = 756, + [anon_sym_AMP_AMP] = 756, + [anon_sym_PLUS_PLUS] = 756, + [anon_sym_DASH_DASH] = 756, + [anon_sym_STAR] = 756, + [anon_sym_SLASH] = 756, + [anon_sym_PLUS] = 756, + [anon_sym_DASH] = 756, + [anon_sym_EQ_EQ_EQ] = 756, + [anon_sym_BANG_EQ_EQ] = 756, + [anon_sym_LT] = 756, + [anon_sym_GT] = 756, + [anon_sym_instanceof] = 756, + [sym_comment] = 58, + [sym__line_break] = 58, }, [243] = { - [sym_formal_parameters] = ACTIONS(SHIFT(257, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(258, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(188, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 934, + [anon_sym_RPAREN] = 936, + [sym_comment] = 58, + [sym_identifier] = 762, + [sym__line_break] = 58, }, [244] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(245, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 938, + [sym_comment] = 58, + [sym__line_break] = 58, }, [245] = { - [sym_formal_parameters] = ACTIONS(SHIFT(246, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(247, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(188, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 940, + [anon_sym_RPAREN] = 942, + [sym_comment] = 58, + [sym_identifier] = 762, + [sym__line_break] = 58, }, [246] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(255, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 944, + [sym_comment] = 58, + [sym__line_break] = 58, }, [247] = { - [sym_statement_block] = ACTIONS(SHIFT(248, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(249, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 946, + [anon_sym_LBRACE] = 948, + [sym_comment] = 58, + [sym__line_break] = 58, }, [248] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 792, + [anon_sym_LPAREN] = 792, + [anon_sym_in] = 792, + [anon_sym_EQ] = 792, + [anon_sym_LBRACK] = 792, + [anon_sym_DOT] = 792, + [anon_sym_PLUS_EQ] = 792, + [anon_sym_DASH_EQ] = 792, + [anon_sym_STAR_EQ] = 792, + [anon_sym_SLASH_EQ] = 792, + [anon_sym_QMARK] = 792, + [anon_sym_PIPE_PIPE] = 792, + [anon_sym_AMP_AMP] = 792, + [anon_sym_PLUS_PLUS] = 792, + [anon_sym_DASH_DASH] = 792, + [anon_sym_STAR] = 792, + [anon_sym_SLASH] = 792, + [anon_sym_PLUS] = 792, + [anon_sym_DASH] = 792, + [anon_sym_EQ_EQ_EQ] = 792, + [anon_sym_BANG_EQ_EQ] = 792, + [anon_sym_LT] = 792, + [anon_sym_GT] = 792, + [anon_sym_instanceof] = 792, + [sym_comment] = 58, + [sym__line_break] = 58, }, [249] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(250, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(251, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(252, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 950, + [ts_builtin_sym_error] = 952, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 954, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [250] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(254, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 956, + [sym_comment] = 58, + [sym__line_break] = 58, }, [251] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(254, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 956, + [sym_comment] = 58, + [sym__line_break] = 58, }, [252] = { - [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_in] = 822, + [anon_sym_EQ] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_DOT] = 822, + [anon_sym_PLUS_EQ] = 822, + [anon_sym_DASH_EQ] = 822, + [anon_sym_STAR_EQ] = 822, + [anon_sym_SLASH_EQ] = 822, + [anon_sym_QMARK] = 822, + [anon_sym_PIPE_PIPE] = 822, + [anon_sym_AMP_AMP] = 822, + [anon_sym_PLUS_PLUS] = 822, + [anon_sym_DASH_DASH] = 822, + [anon_sym_STAR] = 822, + [anon_sym_SLASH] = 822, + [anon_sym_PLUS] = 822, + [anon_sym_DASH] = 822, + [anon_sym_EQ_EQ_EQ] = 822, + [anon_sym_BANG_EQ_EQ] = 822, + [anon_sym_LT] = 822, + [anon_sym_GT] = 822, + [anon_sym_instanceof] = 822, + [sym_comment] = 58, + [sym__line_break] = 58, }, [253] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 958, + [sym_expression_statement] = 958, + [sym_var_declaration] = 958, + [sym_statement_block] = 958, + [sym_if_statement] = 958, + [sym_switch_statement] = 958, + [sym_for_statement] = 958, + [sym_for_in_statement] = 958, + [sym_while_statement] = 958, + [sym_try_statement] = 958, + [sym_return_statement] = 958, + [sym_throw_statement] = 958, + [sym_break_statement] = 958, + [sym_delete_statement] = 958, + [sym__paren_expression] = 958, + [sym__expression] = 958, + [sym_object] = 958, + [sym_array] = 958, + [sym_function_expression] = 958, + [sym_function_call] = 958, + [sym_constructor_call] = 958, + [sym_member_access] = 958, + [sym_subscript_access] = 958, + [sym_assignment] = 958, + [sym_math_assignment] = 958, + [sym_ternary] = 958, + [sym_bool_op] = 958, + [sym_math_op] = 958, + [sym_rel_op] = 958, + [sym_type_op] = 958, + [aux_sym_program_repeat1] = 958, + [ts_builtin_sym_error] = 958, + [anon_sym_var] = 958, + [anon_sym_LBRACE] = 958, + [anon_sym_RBRACE] = 958, + [anon_sym_if] = 958, + [anon_sym_switch] = 958, + [anon_sym_for] = 958, + [anon_sym_LPAREN] = 958, + [anon_sym_while] = 958, + [anon_sym_try] = 958, + [anon_sym_return] = 958, + [anon_sym_throw] = 958, + [anon_sym_break] = 958, + [anon_sym_delete] = 958, + [anon_sym_LBRACK] = 958, + [anon_sym_function] = 958, + [anon_sym_new] = 958, + [anon_sym_BANG] = 958, + [anon_sym_typeof] = 958, + [sym_comment] = 58, + [sym_string] = 958, + [sym_regex] = 958, + [sym_number] = 958, + [sym_identifier] = 958, + [sym_null] = 958, + [sym_undefined] = 958, + [sym_true] = 958, + [sym_false] = 958, + [sym__line_break] = 58, }, [254] = { - [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_in] = 960, + [anon_sym_EQ] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_DOT] = 960, + [anon_sym_PLUS_EQ] = 960, + [anon_sym_DASH_EQ] = 960, + [anon_sym_STAR_EQ] = 960, + [anon_sym_SLASH_EQ] = 960, + [anon_sym_QMARK] = 960, + [anon_sym_PIPE_PIPE] = 960, + [anon_sym_AMP_AMP] = 960, + [anon_sym_PLUS_PLUS] = 960, + [anon_sym_DASH_DASH] = 960, + [anon_sym_STAR] = 960, + [anon_sym_SLASH] = 960, + [anon_sym_PLUS] = 960, + [anon_sym_DASH] = 960, + [anon_sym_EQ_EQ_EQ] = 960, + [anon_sym_BANG_EQ_EQ] = 960, + [anon_sym_LT] = 960, + [anon_sym_GT] = 960, + [anon_sym_instanceof] = 960, + [sym_comment] = 58, + [sym__line_break] = 58, }, [255] = { - [sym_statement_block] = ACTIONS(SHIFT(256, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(249, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 962, + [anon_sym_LBRACE] = 948, + [sym_comment] = 58, + [sym__line_break] = 58, }, [256] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 964, + [anon_sym_LPAREN] = 964, + [anon_sym_in] = 964, + [anon_sym_EQ] = 964, + [anon_sym_LBRACK] = 964, + [anon_sym_DOT] = 964, + [anon_sym_PLUS_EQ] = 964, + [anon_sym_DASH_EQ] = 964, + [anon_sym_STAR_EQ] = 964, + [anon_sym_SLASH_EQ] = 964, + [anon_sym_QMARK] = 964, + [anon_sym_PIPE_PIPE] = 964, + [anon_sym_AMP_AMP] = 964, + [anon_sym_PLUS_PLUS] = 964, + [anon_sym_DASH_DASH] = 964, + [anon_sym_STAR] = 964, + [anon_sym_SLASH] = 964, + [anon_sym_PLUS] = 964, + [anon_sym_DASH] = 964, + [anon_sym_EQ_EQ_EQ] = 964, + [anon_sym_BANG_EQ_EQ] = 964, + [anon_sym_LT] = 964, + [anon_sym_GT] = 964, + [anon_sym_instanceof] = 964, + [sym_comment] = 58, + [sym__line_break] = 58, }, [257] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(247, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 942, + [sym_comment] = 58, + [sym__line_break] = 58, }, [258] = { - [sym_statement_block] = ACTIONS(SHIFT(259, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(249, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 966, + [anon_sym_LBRACE] = 948, + [sym_comment] = 58, + [sym__line_break] = 58, }, [259] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 968, + [anon_sym_LPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_EQ] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_PLUS_EQ] = 968, + [anon_sym_DASH_EQ] = 968, + [anon_sym_STAR_EQ] = 968, + [anon_sym_SLASH_EQ] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_DASH] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_LT] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 58, + [sym__line_break] = 58, }, [260] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 66, + [aux_sym_array_repeat1] = 66, + [anon_sym_COMMA] = 66, + [anon_sym_LPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_RBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 58, }, [261] = { - [sym_arguments] = ACTIONS(SHIFT(273, 0)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(430, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(311, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(SHIFT(316, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(317, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(431, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(319, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(277, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(322, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(322, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(323, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(323, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(316, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 970, + [aux_sym_array_repeat1] = 972, + [anon_sym_COMMA] = 974, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 978, + [anon_sym_EQ] = 980, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 984, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 988, + [anon_sym_DASH_EQ] = 988, + [anon_sym_STAR_EQ] = 988, + [anon_sym_SLASH_EQ] = 988, + [anon_sym_QMARK] = 990, + [anon_sym_PIPE_PIPE] = 992, + [anon_sym_AMP_AMP] = 994, + [anon_sym_PLUS_PLUS] = 996, + [anon_sym_DASH_DASH] = 996, + [anon_sym_STAR] = 998, + [anon_sym_SLASH] = 998, + [anon_sym_PLUS] = 1000, + [anon_sym_DASH] = 1000, + [anon_sym_EQ_EQ_EQ] = 1002, + [anon_sym_BANG_EQ_EQ] = 1002, + [anon_sym_LT] = 1002, + [anon_sym_GT] = 1002, + [anon_sym_instanceof] = 978, + [sym_comment] = 58, + [sym__line_break] = 58, }, [262] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(430, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(311, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(431, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 972, + [anon_sym_COMMA] = 974, + [anon_sym_RBRACK] = 984, + [sym_comment] = 58, + [sym__line_break] = 58, }, [263] = { - [sym_pair] = ACTIONS(SHIFT(423, 0)), - [sym_method_definition] = ACTIONS(SHIFT(423, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(424, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(425, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(31, 0)), - [sym_identifier] = ACTIONS(SHIFT(32, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 1004, + [sym_method_definition] = 1004, + [ts_builtin_sym_error] = 1006, + [anon_sym_RBRACE] = 1008, + [sym_comment] = 58, + [sym_string] = 266, + [sym_identifier] = 268, + [sym__line_break] = 58, }, [264] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(338, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(339, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1010, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 1012, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [265] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(307, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(308, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(309, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1014, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [ts_builtin_sym_error] = 1016, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_RBRACK] = 1018, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [266] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1020, + [anon_sym_LPAREN] = 1020, + [anon_sym_in] = 1020, + [anon_sym_EQ] = 1020, + [anon_sym_LBRACK] = 1020, + [anon_sym_DOT] = 1020, + [anon_sym_PLUS_EQ] = 1020, + [anon_sym_DASH_EQ] = 1020, + [anon_sym_STAR_EQ] = 1020, + [anon_sym_SLASH_EQ] = 1020, + [anon_sym_QMARK] = 1020, + [anon_sym_PIPE_PIPE] = 1020, + [anon_sym_AMP_AMP] = 1020, + [anon_sym_PLUS_PLUS] = 1020, + [anon_sym_DASH_DASH] = 1020, + [anon_sym_STAR] = 1020, + [anon_sym_SLASH] = 1020, + [anon_sym_PLUS] = 1020, + [anon_sym_DASH] = 1020, + [anon_sym_EQ_EQ_EQ] = 1020, + [anon_sym_BANG_EQ_EQ] = 1020, + [anon_sym_LT] = 1020, + [anon_sym_GT] = 1020, + [anon_sym_instanceof] = 1020, + [sym_comment] = 58, + [sym__line_break] = 58, }, [267] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(291, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(292, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1022, + [sym_comment] = 58, + [sym_identifier] = 1024, + [sym__line_break] = 58, }, [268] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(289, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1026, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [269] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(288, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1028, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [270] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(272, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1030, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [271] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 258, + [aux_sym_array_repeat1] = 258, + [anon_sym_COMMA] = 258, + [anon_sym_LPAREN] = 258, + [anon_sym_in] = 258, + [anon_sym_EQ] = 258, + [anon_sym_LBRACK] = 258, + [anon_sym_RBRACK] = 258, + [anon_sym_DOT] = 258, + [anon_sym_PLUS_EQ] = 258, + [anon_sym_DASH_EQ] = 258, + [anon_sym_STAR_EQ] = 258, + [anon_sym_SLASH_EQ] = 258, + [anon_sym_QMARK] = 258, + [anon_sym_PIPE_PIPE] = 258, + [anon_sym_AMP_AMP] = 258, + [anon_sym_PLUS_PLUS] = 258, + [anon_sym_DASH_DASH] = 258, + [anon_sym_STAR] = 258, + [anon_sym_SLASH] = 258, + [anon_sym_PLUS] = 258, + [anon_sym_DASH] = 258, + [anon_sym_EQ_EQ_EQ] = 258, + [anon_sym_BANG_EQ_EQ] = 258, + [anon_sym_LT] = 258, + [anon_sym_GT] = 258, + [anon_sym_instanceof] = 258, + [sym_comment] = 58, + [sym__line_break] = 58, }, [272] = { - [sym_arguments] = ACTIONS(SHIFT(273, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(277, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 970, + [aux_sym_array_repeat1] = 260, + [anon_sym_COMMA] = 260, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 260, + [anon_sym_EQ] = 260, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 260, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 260, + [anon_sym_DASH_EQ] = 260, + [anon_sym_STAR_EQ] = 260, + [anon_sym_SLASH_EQ] = 260, + [anon_sym_QMARK] = 260, + [anon_sym_PIPE_PIPE] = 260, + [anon_sym_AMP_AMP] = 260, + [anon_sym_PLUS_PLUS] = 996, + [anon_sym_DASH_DASH] = 996, + [anon_sym_STAR] = 260, + [anon_sym_SLASH] = 260, + [anon_sym_PLUS] = 260, + [anon_sym_DASH] = 260, + [anon_sym_EQ_EQ_EQ] = 260, + [anon_sym_BANG_EQ_EQ] = 260, + [anon_sym_LT] = 260, + [anon_sym_GT] = 260, + [anon_sym_instanceof] = 260, + [sym_comment] = 58, + [sym__line_break] = 58, }, [273] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 364, + [aux_sym_array_repeat1] = 364, + [anon_sym_COMMA] = 364, + [anon_sym_LPAREN] = 364, + [anon_sym_in] = 364, + [anon_sym_EQ] = 364, + [anon_sym_LBRACK] = 364, + [anon_sym_RBRACK] = 364, + [anon_sym_DOT] = 364, + [anon_sym_PLUS_EQ] = 364, + [anon_sym_DASH_EQ] = 364, + [anon_sym_STAR_EQ] = 364, + [anon_sym_SLASH_EQ] = 364, + [anon_sym_QMARK] = 364, + [anon_sym_PIPE_PIPE] = 364, + [anon_sym_AMP_AMP] = 364, + [anon_sym_PLUS_PLUS] = 364, + [anon_sym_DASH_DASH] = 364, + [anon_sym_STAR] = 364, + [anon_sym_SLASH] = 364, + [anon_sym_PLUS] = 364, + [anon_sym_DASH] = 364, + [anon_sym_EQ_EQ_EQ] = 364, + [anon_sym_BANG_EQ_EQ] = 364, + [anon_sym_LT] = 364, + [anon_sym_GT] = 364, + [anon_sym_instanceof] = 364, + [sym_comment] = 58, + [sym__line_break] = 58, }, [274] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(282, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(283, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(284, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 1032, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [ts_builtin_sym_error] = 1034, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_RPAREN] = 1036, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [275] = { - [sym__paren_expression] = ACTIONS(SHIFT(52, 0)), - [sym__expression] = ACTIONS(SHIFT(279, 0)), - [sym_object] = ACTIONS(SHIFT(52, 0)), - [sym_array] = ACTIONS(SHIFT(52, 0)), - [sym_function_expression] = ACTIONS(SHIFT(52, 0)), - [sym_function_call] = ACTIONS(SHIFT(52, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(52, 0)), - [sym_member_access] = ACTIONS(SHIFT(52, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(52, 0)), - [sym_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_ternary] = ACTIONS(SHIFT(52, 0)), - [sym_bool_op] = ACTIONS(SHIFT(52, 0)), - [sym_math_op] = ACTIONS(SHIFT(52, 0)), - [sym_rel_op] = ACTIONS(SHIFT(52, 0)), - [sym_type_op] = ACTIONS(SHIFT(52, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(280, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(55, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(57, 0)), - [anon_sym_function] = ACTIONS(SHIFT(58, 0)), - [anon_sym_new] = ACTIONS(SHIFT(59, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(60, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(61, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(52, 0)), - [sym_regex] = ACTIONS(SHIFT(52, 0)), - [sym_number] = ACTIONS(SHIFT(52, 0)), - [sym_identifier] = ACTIONS(SHIFT(62, 0)), - [sym_null] = ACTIONS(SHIFT(52, 0)), - [sym_undefined] = ACTIONS(SHIFT(52, 0)), - [sym_true] = ACTIONS(SHIFT(52, 0)), - [sym_false] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 390, + [sym__expression] = 1038, + [sym_object] = 390, + [sym_array] = 390, + [sym_function_expression] = 390, + [sym_function_call] = 390, + [sym_constructor_call] = 390, + [sym_member_access] = 390, + [sym_subscript_access] = 390, + [sym_assignment] = 390, + [sym_math_assignment] = 390, + [sym_ternary] = 390, + [sym_bool_op] = 390, + [sym_math_op] = 390, + [sym_rel_op] = 390, + [sym_type_op] = 390, + [ts_builtin_sym_error] = 1040, + [anon_sym_LBRACE] = 396, + [anon_sym_LPAREN] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_function] = 402, + [anon_sym_new] = 404, + [anon_sym_BANG] = 406, + [anon_sym_typeof] = 408, + [sym_comment] = 58, + [sym_string] = 390, + [sym_regex] = 390, + [sym_number] = 390, + [sym_identifier] = 410, + [sym_null] = 390, + [sym_undefined] = 390, + [sym_true] = 390, + [sym_false] = 390, + [sym__line_break] = 58, }, [276] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(278, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 58, + [sym_identifier] = 1042, + [sym__line_break] = 58, }, [277] = { - [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 414, + [aux_sym_array_repeat1] = 414, + [anon_sym_COMMA] = 414, + [anon_sym_LPAREN] = 414, + [anon_sym_in] = 414, + [anon_sym_EQ] = 414, + [anon_sym_LBRACK] = 414, + [anon_sym_RBRACK] = 414, + [anon_sym_DOT] = 414, + [anon_sym_PLUS_EQ] = 414, + [anon_sym_DASH_EQ] = 414, + [anon_sym_STAR_EQ] = 414, + [anon_sym_SLASH_EQ] = 414, + [anon_sym_QMARK] = 414, + [anon_sym_PIPE_PIPE] = 414, + [anon_sym_AMP_AMP] = 414, + [anon_sym_PLUS_PLUS] = 414, + [anon_sym_DASH_DASH] = 414, + [anon_sym_STAR] = 414, + [anon_sym_SLASH] = 414, + [anon_sym_PLUS] = 414, + [anon_sym_DASH] = 414, + [anon_sym_EQ_EQ_EQ] = 414, + [anon_sym_BANG_EQ_EQ] = 414, + [anon_sym_LT] = 414, + [anon_sym_GT] = 414, + [anon_sym_instanceof] = 414, + [sym_comment] = 58, + [sym__line_break] = 58, }, [278] = { - [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 416, + [aux_sym_array_repeat1] = 416, + [anon_sym_COMMA] = 416, + [anon_sym_LPAREN] = 416, + [anon_sym_in] = 416, + [anon_sym_EQ] = 416, + [anon_sym_LBRACK] = 416, + [anon_sym_RBRACK] = 416, + [anon_sym_DOT] = 416, + [anon_sym_PLUS_EQ] = 416, + [anon_sym_DASH_EQ] = 416, + [anon_sym_STAR_EQ] = 416, + [anon_sym_SLASH_EQ] = 416, + [anon_sym_QMARK] = 416, + [anon_sym_PIPE_PIPE] = 416, + [anon_sym_AMP_AMP] = 416, + [anon_sym_PLUS_PLUS] = 416, + [anon_sym_DASH_DASH] = 416, + [anon_sym_STAR] = 416, + [anon_sym_SLASH] = 416, + [anon_sym_PLUS] = 416, + [anon_sym_DASH] = 416, + [anon_sym_EQ_EQ_EQ] = 416, + [anon_sym_BANG_EQ_EQ] = 416, + [anon_sym_LT] = 416, + [anon_sym_GT] = 416, + [anon_sym_instanceof] = 416, + [sym_comment] = 58, + [sym__line_break] = 58, }, [279] = { - [sym_arguments] = ACTIONS(SHIFT(64, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(65, 0)), - [anon_sym_in] = ACTIONS(SHIFT(73, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(74, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(281, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(67, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(76, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(77, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(78, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(68, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(79, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(79, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(80, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(80, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(73, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_in] = 422, + [anon_sym_EQ] = 424, + [anon_sym_LBRACK] = 426, + [anon_sym_RBRACK] = 1044, + [anon_sym_DOT] = 430, + [anon_sym_PLUS_EQ] = 432, + [anon_sym_DASH_EQ] = 432, + [anon_sym_STAR_EQ] = 432, + [anon_sym_SLASH_EQ] = 432, + [anon_sym_QMARK] = 434, + [anon_sym_PIPE_PIPE] = 436, + [anon_sym_AMP_AMP] = 438, + [anon_sym_PLUS_PLUS] = 440, + [anon_sym_DASH_DASH] = 440, + [anon_sym_STAR] = 442, + [anon_sym_SLASH] = 442, + [anon_sym_PLUS] = 444, + [anon_sym_DASH] = 444, + [anon_sym_EQ_EQ_EQ] = 446, + [anon_sym_BANG_EQ_EQ] = 446, + [anon_sym_LT] = 446, + [anon_sym_GT] = 446, + [anon_sym_instanceof] = 422, + [sym_comment] = 58, + [sym__line_break] = 58, }, [280] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(281, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 1044, + [sym_comment] = 58, + [sym__line_break] = 58, }, [281] = { - [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 488, + [aux_sym_array_repeat1] = 488, + [anon_sym_COMMA] = 488, + [anon_sym_LPAREN] = 488, + [anon_sym_in] = 488, + [anon_sym_EQ] = 488, + [anon_sym_LBRACK] = 488, + [anon_sym_RBRACK] = 488, + [anon_sym_DOT] = 488, + [anon_sym_PLUS_EQ] = 488, + [anon_sym_DASH_EQ] = 488, + [anon_sym_STAR_EQ] = 488, + [anon_sym_SLASH_EQ] = 488, + [anon_sym_QMARK] = 488, + [anon_sym_PIPE_PIPE] = 488, + [anon_sym_AMP_AMP] = 488, + [anon_sym_PLUS_PLUS] = 488, + [anon_sym_DASH_DASH] = 488, + [anon_sym_STAR] = 488, + [anon_sym_SLASH] = 488, + [anon_sym_PLUS] = 488, + [anon_sym_DASH] = 488, + [anon_sym_EQ_EQ_EQ] = 488, + [anon_sym_BANG_EQ_EQ] = 488, + [anon_sym_LT] = 488, + [anon_sym_GT] = 488, + [anon_sym_instanceof] = 488, + [sym_comment] = 58, + [sym__line_break] = 58, }, [282] = { - [sym_arguments] = ACTIONS(SHIFT(121, 0)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(285, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(134, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(286, 0)), - [anon_sym_in] = ACTIONS(SHIFT(139, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(140, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(142, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(143, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(144, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(145, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(145, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(146, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(146, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(139, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 604, + [aux_sym_array_repeat1] = 1046, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 1048, + [anon_sym_in] = 614, + [anon_sym_EQ] = 616, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 622, + [anon_sym_DASH_EQ] = 622, + [anon_sym_STAR_EQ] = 622, + [anon_sym_SLASH_EQ] = 622, + [anon_sym_QMARK] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_AMP_AMP] = 628, + [anon_sym_PLUS_PLUS] = 630, + [anon_sym_DASH_DASH] = 630, + [anon_sym_STAR] = 632, + [anon_sym_SLASH] = 632, + [anon_sym_PLUS] = 634, + [anon_sym_DASH] = 634, + [anon_sym_EQ_EQ_EQ] = 636, + [anon_sym_BANG_EQ_EQ] = 636, + [anon_sym_LT] = 636, + [anon_sym_GT] = 636, + [anon_sym_instanceof] = 614, + [sym_comment] = 58, + [sym__line_break] = 58, }, [283] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(285, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(134, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(286, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1046, + [anon_sym_COMMA] = 608, + [anon_sym_RPAREN] = 1048, + [sym_comment] = 58, + [sym__line_break] = 58, }, [284] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 648, + [aux_sym_array_repeat1] = 648, + [anon_sym_COMMA] = 648, + [anon_sym_LPAREN] = 648, + [anon_sym_in] = 648, + [anon_sym_EQ] = 648, + [anon_sym_LBRACK] = 648, + [anon_sym_RBRACK] = 648, + [anon_sym_DOT] = 648, + [anon_sym_PLUS_EQ] = 648, + [anon_sym_DASH_EQ] = 648, + [anon_sym_STAR_EQ] = 648, + [anon_sym_SLASH_EQ] = 648, + [anon_sym_QMARK] = 648, + [anon_sym_PIPE_PIPE] = 648, + [anon_sym_AMP_AMP] = 648, + [anon_sym_PLUS_PLUS] = 648, + [anon_sym_DASH_DASH] = 648, + [anon_sym_STAR] = 648, + [anon_sym_SLASH] = 648, + [anon_sym_PLUS] = 648, + [anon_sym_DASH] = 648, + [anon_sym_EQ_EQ_EQ] = 648, + [anon_sym_BANG_EQ_EQ] = 648, + [anon_sym_LT] = 648, + [anon_sym_GT] = 648, + [anon_sym_instanceof] = 648, + [sym_comment] = 58, + [sym__line_break] = 58, }, [285] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(287, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1050, + [sym_comment] = 58, + [sym__line_break] = 58, }, [286] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 690, + [aux_sym_array_repeat1] = 690, + [anon_sym_COMMA] = 690, + [anon_sym_LPAREN] = 690, + [anon_sym_in] = 690, + [anon_sym_EQ] = 690, + [anon_sym_LBRACK] = 690, + [anon_sym_RBRACK] = 690, + [anon_sym_DOT] = 690, + [anon_sym_PLUS_EQ] = 690, + [anon_sym_DASH_EQ] = 690, + [anon_sym_STAR_EQ] = 690, + [anon_sym_SLASH_EQ] = 690, + [anon_sym_QMARK] = 690, + [anon_sym_PIPE_PIPE] = 690, + [anon_sym_AMP_AMP] = 690, + [anon_sym_PLUS_PLUS] = 690, + [anon_sym_DASH_DASH] = 690, + [anon_sym_STAR] = 690, + [anon_sym_SLASH] = 690, + [anon_sym_PLUS] = 690, + [anon_sym_DASH] = 690, + [anon_sym_EQ_EQ_EQ] = 690, + [anon_sym_BANG_EQ_EQ] = 690, + [anon_sym_LT] = 690, + [anon_sym_GT] = 690, + [anon_sym_instanceof] = 690, + [sym_comment] = 58, + [sym__line_break] = 58, }, [287] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 748, + [aux_sym_array_repeat1] = 748, + [anon_sym_COMMA] = 748, + [anon_sym_LPAREN] = 748, + [anon_sym_in] = 748, + [anon_sym_EQ] = 748, + [anon_sym_LBRACK] = 748, + [anon_sym_RBRACK] = 748, + [anon_sym_DOT] = 748, + [anon_sym_PLUS_EQ] = 748, + [anon_sym_DASH_EQ] = 748, + [anon_sym_STAR_EQ] = 748, + [anon_sym_SLASH_EQ] = 748, + [anon_sym_QMARK] = 748, + [anon_sym_PIPE_PIPE] = 748, + [anon_sym_AMP_AMP] = 748, + [anon_sym_PLUS_PLUS] = 748, + [anon_sym_DASH_DASH] = 748, + [anon_sym_STAR] = 748, + [anon_sym_SLASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_DASH] = 748, + [anon_sym_EQ_EQ_EQ] = 748, + [anon_sym_BANG_EQ_EQ] = 748, + [anon_sym_LT] = 748, + [anon_sym_GT] = 748, + [anon_sym_instanceof] = 748, + [sym_comment] = 58, + [sym__line_break] = 58, }, [288] = { - [sym_arguments] = ACTIONS(SHIFT(273, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(277, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 970, + [aux_sym_array_repeat1] = 750, + [anon_sym_COMMA] = 750, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 750, + [anon_sym_EQ] = 750, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 750, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 750, + [anon_sym_DASH_EQ] = 750, + [anon_sym_STAR_EQ] = 750, + [anon_sym_SLASH_EQ] = 750, + [anon_sym_QMARK] = 750, + [anon_sym_PIPE_PIPE] = 750, + [anon_sym_AMP_AMP] = 750, + [anon_sym_PLUS_PLUS] = 996, + [anon_sym_DASH_DASH] = 996, + [anon_sym_STAR] = 750, + [anon_sym_SLASH] = 750, + [anon_sym_PLUS] = 750, + [anon_sym_DASH] = 750, + [anon_sym_EQ_EQ_EQ] = 750, + [anon_sym_BANG_EQ_EQ] = 750, + [anon_sym_LT] = 750, + [anon_sym_GT] = 750, + [anon_sym_instanceof] = 750, + [sym_comment] = 58, + [sym__line_break] = 58, }, [289] = { - [sym_arguments] = ACTIONS(SHIFT(290, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1052, + [aux_sym_array_repeat1] = 754, + [anon_sym_COMMA] = 754, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 754, + [anon_sym_EQ] = 754, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 754, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 754, + [anon_sym_DASH_EQ] = 754, + [anon_sym_STAR_EQ] = 754, + [anon_sym_SLASH_EQ] = 754, + [anon_sym_QMARK] = 754, + [anon_sym_PIPE_PIPE] = 754, + [anon_sym_AMP_AMP] = 754, + [anon_sym_PLUS_PLUS] = 754, + [anon_sym_DASH_DASH] = 754, + [anon_sym_STAR] = 754, + [anon_sym_SLASH] = 754, + [anon_sym_PLUS] = 754, + [anon_sym_DASH] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_LT] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 754, + [sym_comment] = 58, + [sym__line_break] = 58, }, [290] = { - [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 756, + [aux_sym_array_repeat1] = 756, + [anon_sym_COMMA] = 756, + [anon_sym_LPAREN] = 756, + [anon_sym_in] = 756, + [anon_sym_EQ] = 756, + [anon_sym_LBRACK] = 756, + [anon_sym_RBRACK] = 756, + [anon_sym_DOT] = 756, + [anon_sym_PLUS_EQ] = 756, + [anon_sym_DASH_EQ] = 756, + [anon_sym_STAR_EQ] = 756, + [anon_sym_SLASH_EQ] = 756, + [anon_sym_QMARK] = 756, + [anon_sym_PIPE_PIPE] = 756, + [anon_sym_AMP_AMP] = 756, + [anon_sym_PLUS_PLUS] = 756, + [anon_sym_DASH_DASH] = 756, + [anon_sym_STAR] = 756, + [anon_sym_SLASH] = 756, + [anon_sym_PLUS] = 756, + [anon_sym_DASH] = 756, + [anon_sym_EQ_EQ_EQ] = 756, + [anon_sym_BANG_EQ_EQ] = 756, + [anon_sym_LT] = 756, + [anon_sym_GT] = 756, + [anon_sym_instanceof] = 756, + [sym_comment] = 58, + [sym__line_break] = 58, }, [291] = { - [sym_formal_parameters] = ACTIONS(SHIFT(304, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(305, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(188, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 1054, + [anon_sym_RPAREN] = 1056, + [sym_comment] = 58, + [sym_identifier] = 762, + [sym__line_break] = 58, }, [292] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(293, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1058, + [sym_comment] = 58, + [sym__line_break] = 58, }, [293] = { - [sym_formal_parameters] = ACTIONS(SHIFT(294, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(295, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(188, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 1060, + [anon_sym_RPAREN] = 1062, + [sym_comment] = 58, + [sym_identifier] = 762, + [sym__line_break] = 58, }, [294] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(302, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1064, + [sym_comment] = 58, + [sym__line_break] = 58, }, [295] = { - [sym_statement_block] = ACTIONS(SHIFT(296, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(297, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1066, + [anon_sym_LBRACE] = 1068, + [sym_comment] = 58, + [sym__line_break] = 58, }, [296] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 792, + [aux_sym_array_repeat1] = 792, + [anon_sym_COMMA] = 792, + [anon_sym_LPAREN] = 792, + [anon_sym_in] = 792, + [anon_sym_EQ] = 792, + [anon_sym_LBRACK] = 792, + [anon_sym_RBRACK] = 792, + [anon_sym_DOT] = 792, + [anon_sym_PLUS_EQ] = 792, + [anon_sym_DASH_EQ] = 792, + [anon_sym_STAR_EQ] = 792, + [anon_sym_SLASH_EQ] = 792, + [anon_sym_QMARK] = 792, + [anon_sym_PIPE_PIPE] = 792, + [anon_sym_AMP_AMP] = 792, + [anon_sym_PLUS_PLUS] = 792, + [anon_sym_DASH_DASH] = 792, + [anon_sym_STAR] = 792, + [anon_sym_SLASH] = 792, + [anon_sym_PLUS] = 792, + [anon_sym_DASH] = 792, + [anon_sym_EQ_EQ_EQ] = 792, + [anon_sym_BANG_EQ_EQ] = 792, + [anon_sym_LT] = 792, + [anon_sym_GT] = 792, + [anon_sym_instanceof] = 792, + [sym_comment] = 58, + [sym__line_break] = 58, }, [297] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(298, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(299, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(300, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 1070, + [ts_builtin_sym_error] = 1072, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 1074, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [298] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(301, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1076, + [sym_comment] = 58, + [sym__line_break] = 58, }, [299] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(301, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 1076, + [sym_comment] = 58, + [sym__line_break] = 58, }, [300] = { - [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 822, + [aux_sym_array_repeat1] = 822, + [anon_sym_COMMA] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_in] = 822, + [anon_sym_EQ] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_RBRACK] = 822, + [anon_sym_DOT] = 822, + [anon_sym_PLUS_EQ] = 822, + [anon_sym_DASH_EQ] = 822, + [anon_sym_STAR_EQ] = 822, + [anon_sym_SLASH_EQ] = 822, + [anon_sym_QMARK] = 822, + [anon_sym_PIPE_PIPE] = 822, + [anon_sym_AMP_AMP] = 822, + [anon_sym_PLUS_PLUS] = 822, + [anon_sym_DASH_DASH] = 822, + [anon_sym_STAR] = 822, + [anon_sym_SLASH] = 822, + [anon_sym_PLUS] = 822, + [anon_sym_DASH] = 822, + [anon_sym_EQ_EQ_EQ] = 822, + [anon_sym_BANG_EQ_EQ] = 822, + [anon_sym_LT] = 822, + [anon_sym_GT] = 822, + [anon_sym_instanceof] = 822, + [sym_comment] = 58, + [sym__line_break] = 58, }, [301] = { - [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 960, + [aux_sym_array_repeat1] = 960, + [anon_sym_COMMA] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_in] = 960, + [anon_sym_EQ] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_RBRACK] = 960, + [anon_sym_DOT] = 960, + [anon_sym_PLUS_EQ] = 960, + [anon_sym_DASH_EQ] = 960, + [anon_sym_STAR_EQ] = 960, + [anon_sym_SLASH_EQ] = 960, + [anon_sym_QMARK] = 960, + [anon_sym_PIPE_PIPE] = 960, + [anon_sym_AMP_AMP] = 960, + [anon_sym_PLUS_PLUS] = 960, + [anon_sym_DASH_DASH] = 960, + [anon_sym_STAR] = 960, + [anon_sym_SLASH] = 960, + [anon_sym_PLUS] = 960, + [anon_sym_DASH] = 960, + [anon_sym_EQ_EQ_EQ] = 960, + [anon_sym_BANG_EQ_EQ] = 960, + [anon_sym_LT] = 960, + [anon_sym_GT] = 960, + [anon_sym_instanceof] = 960, + [sym_comment] = 58, + [sym__line_break] = 58, }, [302] = { - [sym_statement_block] = ACTIONS(SHIFT(303, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(297, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1078, + [anon_sym_LBRACE] = 1068, + [sym_comment] = 58, + [sym__line_break] = 58, }, [303] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 964, + [aux_sym_array_repeat1] = 964, + [anon_sym_COMMA] = 964, + [anon_sym_LPAREN] = 964, + [anon_sym_in] = 964, + [anon_sym_EQ] = 964, + [anon_sym_LBRACK] = 964, + [anon_sym_RBRACK] = 964, + [anon_sym_DOT] = 964, + [anon_sym_PLUS_EQ] = 964, + [anon_sym_DASH_EQ] = 964, + [anon_sym_STAR_EQ] = 964, + [anon_sym_SLASH_EQ] = 964, + [anon_sym_QMARK] = 964, + [anon_sym_PIPE_PIPE] = 964, + [anon_sym_AMP_AMP] = 964, + [anon_sym_PLUS_PLUS] = 964, + [anon_sym_DASH_DASH] = 964, + [anon_sym_STAR] = 964, + [anon_sym_SLASH] = 964, + [anon_sym_PLUS] = 964, + [anon_sym_DASH] = 964, + [anon_sym_EQ_EQ_EQ] = 964, + [anon_sym_BANG_EQ_EQ] = 964, + [anon_sym_LT] = 964, + [anon_sym_GT] = 964, + [anon_sym_instanceof] = 964, + [sym_comment] = 58, + [sym__line_break] = 58, }, [304] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(295, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1062, + [sym_comment] = 58, + [sym__line_break] = 58, }, [305] = { - [sym_statement_block] = ACTIONS(SHIFT(306, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(297, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1080, + [anon_sym_LBRACE] = 1068, + [sym_comment] = 58, + [sym__line_break] = 58, }, [306] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 968, + [aux_sym_array_repeat1] = 968, + [anon_sym_COMMA] = 968, + [anon_sym_LPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_EQ] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_RBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_PLUS_EQ] = 968, + [anon_sym_DASH_EQ] = 968, + [anon_sym_STAR_EQ] = 968, + [anon_sym_SLASH_EQ] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_DASH] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_LT] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 58, + [sym__line_break] = 58, }, [307] = { - [sym_arguments] = ACTIONS(SHIFT(273, 0)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(310, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(311, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(SHIFT(316, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(317, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(312, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(319, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(277, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(322, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(322, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(323, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(323, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(316, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 970, + [aux_sym_array_repeat1] = 1082, + [anon_sym_COMMA] = 974, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 978, + [anon_sym_EQ] = 980, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 1084, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 988, + [anon_sym_DASH_EQ] = 988, + [anon_sym_STAR_EQ] = 988, + [anon_sym_SLASH_EQ] = 988, + [anon_sym_QMARK] = 990, + [anon_sym_PIPE_PIPE] = 992, + [anon_sym_AMP_AMP] = 994, + [anon_sym_PLUS_PLUS] = 996, + [anon_sym_DASH_DASH] = 996, + [anon_sym_STAR] = 998, + [anon_sym_SLASH] = 998, + [anon_sym_PLUS] = 1000, + [anon_sym_DASH] = 1000, + [anon_sym_EQ_EQ_EQ] = 1002, + [anon_sym_BANG_EQ_EQ] = 1002, + [anon_sym_LT] = 1002, + [anon_sym_GT] = 1002, + [anon_sym_instanceof] = 978, + [sym_comment] = 58, + [sym__line_break] = 58, }, [308] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(310, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(311, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(312, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1082, + [anon_sym_COMMA] = 974, + [anon_sym_RBRACK] = 1084, + [sym_comment] = 58, + [sym__line_break] = 58, }, [309] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 2, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1020, + [aux_sym_array_repeat1] = 1020, + [anon_sym_COMMA] = 1020, + [anon_sym_LPAREN] = 1020, + [anon_sym_in] = 1020, + [anon_sym_EQ] = 1020, + [anon_sym_LBRACK] = 1020, + [anon_sym_RBRACK] = 1020, + [anon_sym_DOT] = 1020, + [anon_sym_PLUS_EQ] = 1020, + [anon_sym_DASH_EQ] = 1020, + [anon_sym_STAR_EQ] = 1020, + [anon_sym_SLASH_EQ] = 1020, + [anon_sym_QMARK] = 1020, + [anon_sym_PIPE_PIPE] = 1020, + [anon_sym_AMP_AMP] = 1020, + [anon_sym_PLUS_PLUS] = 1020, + [anon_sym_DASH_DASH] = 1020, + [anon_sym_STAR] = 1020, + [anon_sym_SLASH] = 1020, + [anon_sym_PLUS] = 1020, + [anon_sym_DASH] = 1020, + [anon_sym_EQ_EQ_EQ] = 1020, + [anon_sym_BANG_EQ_EQ] = 1020, + [anon_sym_LT] = 1020, + [anon_sym_GT] = 1020, + [anon_sym_instanceof] = 1020, + [sym_comment] = 58, + [sym__line_break] = 58, }, [310] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(336, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 1086, + [sym_comment] = 58, + [sym__line_break] = 58, }, [311] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(313, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(314, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1088, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [ts_builtin_sym_error] = 1090, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [312] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 3, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1092, + [aux_sym_array_repeat1] = 1092, + [anon_sym_COMMA] = 1092, + [anon_sym_LPAREN] = 1092, + [anon_sym_in] = 1092, + [anon_sym_EQ] = 1092, + [anon_sym_LBRACK] = 1092, + [anon_sym_RBRACK] = 1092, + [anon_sym_DOT] = 1092, + [anon_sym_PLUS_EQ] = 1092, + [anon_sym_DASH_EQ] = 1092, + [anon_sym_STAR_EQ] = 1092, + [anon_sym_SLASH_EQ] = 1092, + [anon_sym_QMARK] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PLUS_PLUS] = 1092, + [anon_sym_DASH_DASH] = 1092, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 58, + [sym__line_break] = 58, }, [313] = { - [sym_arguments] = ACTIONS(SHIFT(273, 0)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(315, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(311, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(SHIFT(316, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(317, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(319, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(277, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(322, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(322, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(323, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(323, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(316, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 970, + [aux_sym_array_repeat1] = 1094, + [anon_sym_COMMA] = 974, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 978, + [anon_sym_EQ] = 980, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 694, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 988, + [anon_sym_DASH_EQ] = 988, + [anon_sym_STAR_EQ] = 988, + [anon_sym_SLASH_EQ] = 988, + [anon_sym_QMARK] = 990, + [anon_sym_PIPE_PIPE] = 992, + [anon_sym_AMP_AMP] = 994, + [anon_sym_PLUS_PLUS] = 996, + [anon_sym_DASH_DASH] = 996, + [anon_sym_STAR] = 998, + [anon_sym_SLASH] = 998, + [anon_sym_PLUS] = 1000, + [anon_sym_DASH] = 1000, + [anon_sym_EQ_EQ_EQ] = 1002, + [anon_sym_BANG_EQ_EQ] = 1002, + [anon_sym_LT] = 1002, + [anon_sym_GT] = 1002, + [anon_sym_instanceof] = 978, + [sym_comment] = 58, + [sym__line_break] = 58, }, [314] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(315, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(311, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1094, + [anon_sym_COMMA] = 974, + [anon_sym_RBRACK] = 694, + [sym_comment] = 58, + [sym__line_break] = 58, }, [315] = { - [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 696, + [sym_comment] = 58, + [sym__line_break] = 58, }, [316] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(325, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1096, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [317] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(335, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1098, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [318] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(334, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1100, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [319] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(331, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 1102, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [320] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(330, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1104, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [321] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(329, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1106, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [322] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(328, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1108, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [323] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(327, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1110, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [324] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(326, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1112, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [325] = { - [sym_arguments] = ACTIONS(SHIFT(273, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(277, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(322, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(322, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(323, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(323, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 970, + [aux_sym_array_repeat1] = 526, + [anon_sym_COMMA] = 526, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 526, + [anon_sym_EQ] = 526, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 526, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 526, + [anon_sym_DASH_EQ] = 526, + [anon_sym_STAR_EQ] = 526, + [anon_sym_SLASH_EQ] = 526, + [anon_sym_QMARK] = 526, + [anon_sym_PIPE_PIPE] = 526, + [anon_sym_AMP_AMP] = 526, + [anon_sym_PLUS_PLUS] = 996, + [anon_sym_DASH_DASH] = 996, + [anon_sym_STAR] = 998, + [anon_sym_SLASH] = 998, + [anon_sym_PLUS] = 1000, + [anon_sym_DASH] = 1000, + [anon_sym_EQ_EQ_EQ] = 526, + [anon_sym_BANG_EQ_EQ] = 526, + [anon_sym_LT] = 526, + [anon_sym_GT] = 526, + [anon_sym_instanceof] = 526, + [sym_comment] = 58, + [sym__line_break] = 58, }, [326] = { - [sym_arguments] = ACTIONS(SHIFT(273, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(277, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(322, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(322, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(323, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(323, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 970, + [aux_sym_array_repeat1] = 528, + [anon_sym_COMMA] = 528, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 528, + [anon_sym_EQ] = 528, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 528, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 528, + [anon_sym_DASH_EQ] = 528, + [anon_sym_STAR_EQ] = 528, + [anon_sym_SLASH_EQ] = 528, + [anon_sym_QMARK] = 528, + [anon_sym_PIPE_PIPE] = 528, + [anon_sym_AMP_AMP] = 528, + [anon_sym_PLUS_PLUS] = 996, + [anon_sym_DASH_DASH] = 996, + [anon_sym_STAR] = 998, + [anon_sym_SLASH] = 998, + [anon_sym_PLUS] = 1000, + [anon_sym_DASH] = 1000, + [anon_sym_EQ_EQ_EQ] = 528, + [anon_sym_BANG_EQ_EQ] = 528, + [anon_sym_LT] = 528, + [anon_sym_GT] = 528, + [anon_sym_instanceof] = 528, + [sym_comment] = 58, + [sym__line_break] = 58, }, [327] = { - [sym_arguments] = ACTIONS(SHIFT(273, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(277, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(322, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(322, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 970, + [aux_sym_array_repeat1] = 530, + [anon_sym_COMMA] = 530, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 530, + [anon_sym_EQ] = 530, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 530, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 530, + [anon_sym_DASH_EQ] = 530, + [anon_sym_STAR_EQ] = 530, + [anon_sym_SLASH_EQ] = 530, + [anon_sym_QMARK] = 530, + [anon_sym_PIPE_PIPE] = 530, + [anon_sym_AMP_AMP] = 530, + [anon_sym_PLUS_PLUS] = 996, + [anon_sym_DASH_DASH] = 996, + [anon_sym_STAR] = 998, + [anon_sym_SLASH] = 998, + [anon_sym_PLUS] = 530, + [anon_sym_DASH] = 530, + [anon_sym_EQ_EQ_EQ] = 530, + [anon_sym_BANG_EQ_EQ] = 530, + [anon_sym_LT] = 530, + [anon_sym_GT] = 530, + [anon_sym_instanceof] = 530, + [sym_comment] = 58, + [sym__line_break] = 58, }, [328] = { - [sym_arguments] = ACTIONS(SHIFT(273, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(277, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 970, + [aux_sym_array_repeat1] = 530, + [anon_sym_COMMA] = 530, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 530, + [anon_sym_EQ] = 530, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 530, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 530, + [anon_sym_DASH_EQ] = 530, + [anon_sym_STAR_EQ] = 530, + [anon_sym_SLASH_EQ] = 530, + [anon_sym_QMARK] = 530, + [anon_sym_PIPE_PIPE] = 530, + [anon_sym_AMP_AMP] = 530, + [anon_sym_PLUS_PLUS] = 996, + [anon_sym_DASH_DASH] = 996, + [anon_sym_STAR] = 530, + [anon_sym_SLASH] = 530, + [anon_sym_PLUS] = 530, + [anon_sym_DASH] = 530, + [anon_sym_EQ_EQ_EQ] = 530, + [anon_sym_BANG_EQ_EQ] = 530, + [anon_sym_LT] = 530, + [anon_sym_GT] = 530, + [anon_sym_instanceof] = 530, + [sym_comment] = 58, + [sym__line_break] = 58, }, [329] = { - [sym_arguments] = ACTIONS(SHIFT(273, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(SHIFT(316, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(317, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(277, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(322, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(322, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(323, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(323, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(316, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 970, + [aux_sym_array_repeat1] = 532, + [anon_sym_COMMA] = 532, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 978, + [anon_sym_EQ] = 980, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 532, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 988, + [anon_sym_DASH_EQ] = 988, + [anon_sym_STAR_EQ] = 988, + [anon_sym_SLASH_EQ] = 988, + [anon_sym_QMARK] = 532, + [anon_sym_PIPE_PIPE] = 532, + [anon_sym_AMP_AMP] = 532, + [anon_sym_PLUS_PLUS] = 996, + [anon_sym_DASH_DASH] = 996, + [anon_sym_STAR] = 998, + [anon_sym_SLASH] = 998, + [anon_sym_PLUS] = 1000, + [anon_sym_DASH] = 1000, + [anon_sym_EQ_EQ_EQ] = 1002, + [anon_sym_BANG_EQ_EQ] = 1002, + [anon_sym_LT] = 1002, + [anon_sym_GT] = 1002, + [anon_sym_instanceof] = 978, + [sym_comment] = 58, + [sym__line_break] = 58, }, [330] = { - [sym_arguments] = ACTIONS(SHIFT(273, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(SHIFT(316, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(317, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(277, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(322, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(322, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(323, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(323, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(316, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 970, + [aux_sym_array_repeat1] = 532, + [anon_sym_COMMA] = 532, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 978, + [anon_sym_EQ] = 980, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 532, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 988, + [anon_sym_DASH_EQ] = 988, + [anon_sym_STAR_EQ] = 988, + [anon_sym_SLASH_EQ] = 988, + [anon_sym_QMARK] = 532, + [anon_sym_PIPE_PIPE] = 532, + [anon_sym_AMP_AMP] = 994, + [anon_sym_PLUS_PLUS] = 996, + [anon_sym_DASH_DASH] = 996, + [anon_sym_STAR] = 998, + [anon_sym_SLASH] = 998, + [anon_sym_PLUS] = 1000, + [anon_sym_DASH] = 1000, + [anon_sym_EQ_EQ_EQ] = 1002, + [anon_sym_BANG_EQ_EQ] = 1002, + [anon_sym_LT] = 1002, + [anon_sym_GT] = 1002, + [anon_sym_instanceof] = 978, + [sym_comment] = 58, + [sym__line_break] = 58, }, [331] = { - [sym_arguments] = ACTIONS(SHIFT(99, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(SHIFT(155, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(332, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(157, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(159, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(160, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(161, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(103, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(162, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(163, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(163, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(155, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 534, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 538, + [anon_sym_COLON] = 1114, + [anon_sym_EQ] = 542, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 548, + [anon_sym_DASH_EQ] = 548, + [anon_sym_STAR_EQ] = 548, + [anon_sym_SLASH_EQ] = 548, + [anon_sym_QMARK] = 550, + [anon_sym_PIPE_PIPE] = 552, + [anon_sym_AMP_AMP] = 554, + [anon_sym_PLUS_PLUS] = 556, + [anon_sym_DASH_DASH] = 556, + [anon_sym_STAR] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 560, + [anon_sym_DASH] = 560, + [anon_sym_EQ_EQ_EQ] = 562, + [anon_sym_BANG_EQ_EQ] = 562, + [anon_sym_LT] = 562, + [anon_sym_GT] = 562, + [anon_sym_instanceof] = 538, + [sym_comment] = 58, + [sym__line_break] = 58, }, [332] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(333, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1116, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [333] = { - [sym_arguments] = ACTIONS(SHIFT(273, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(SHIFT(316, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(317, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(319, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(277, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(322, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(322, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(323, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(323, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(316, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 970, + [aux_sym_array_repeat1] = 742, + [anon_sym_COMMA] = 742, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 978, + [anon_sym_EQ] = 980, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 742, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 988, + [anon_sym_DASH_EQ] = 988, + [anon_sym_STAR_EQ] = 988, + [anon_sym_SLASH_EQ] = 988, + [anon_sym_QMARK] = 990, + [anon_sym_PIPE_PIPE] = 992, + [anon_sym_AMP_AMP] = 994, + [anon_sym_PLUS_PLUS] = 996, + [anon_sym_DASH_DASH] = 996, + [anon_sym_STAR] = 998, + [anon_sym_SLASH] = 998, + [anon_sym_PLUS] = 1000, + [anon_sym_DASH] = 1000, + [anon_sym_EQ_EQ_EQ] = 1002, + [anon_sym_BANG_EQ_EQ] = 1002, + [anon_sym_LT] = 1002, + [anon_sym_GT] = 1002, + [anon_sym_instanceof] = 978, + [sym_comment] = 58, + [sym__line_break] = 58, }, [334] = { - [sym_arguments] = ACTIONS(SHIFT(273, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(SHIFT(316, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(317, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(277, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(322, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(322, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(323, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(323, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(316, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 970, + [aux_sym_array_repeat1] = 744, + [anon_sym_COMMA] = 744, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 978, + [anon_sym_EQ] = 980, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 744, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 988, + [anon_sym_DASH_EQ] = 988, + [anon_sym_STAR_EQ] = 988, + [anon_sym_SLASH_EQ] = 988, + [anon_sym_QMARK] = 744, + [anon_sym_PIPE_PIPE] = 744, + [anon_sym_AMP_AMP] = 744, + [anon_sym_PLUS_PLUS] = 996, + [anon_sym_DASH_DASH] = 996, + [anon_sym_STAR] = 998, + [anon_sym_SLASH] = 998, + [anon_sym_PLUS] = 1000, + [anon_sym_DASH] = 1000, + [anon_sym_EQ_EQ_EQ] = 1002, + [anon_sym_BANG_EQ_EQ] = 1002, + [anon_sym_LT] = 1002, + [anon_sym_GT] = 1002, + [anon_sym_instanceof] = 978, + [sym_comment] = 58, + [sym__line_break] = 58, }, [335] = { - [sym_arguments] = ACTIONS(SHIFT(273, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(SHIFT(316, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(317, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(277, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(322, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(322, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(323, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(323, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(316, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 970, + [aux_sym_array_repeat1] = 746, + [anon_sym_COMMA] = 746, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 978, + [anon_sym_EQ] = 980, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 746, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 988, + [anon_sym_DASH_EQ] = 988, + [anon_sym_STAR_EQ] = 988, + [anon_sym_SLASH_EQ] = 988, + [anon_sym_QMARK] = 746, + [anon_sym_PIPE_PIPE] = 746, + [anon_sym_AMP_AMP] = 746, + [anon_sym_PLUS_PLUS] = 996, + [anon_sym_DASH_DASH] = 996, + [anon_sym_STAR] = 998, + [anon_sym_SLASH] = 998, + [anon_sym_PLUS] = 1000, + [anon_sym_DASH] = 1000, + [anon_sym_EQ_EQ_EQ] = 1002, + [anon_sym_BANG_EQ_EQ] = 1002, + [anon_sym_LT] = 1002, + [anon_sym_GT] = 1002, + [anon_sym_instanceof] = 978, + [sym_comment] = 58, + [sym__line_break] = 58, }, [336] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 4, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1118, + [aux_sym_array_repeat1] = 1118, + [anon_sym_COMMA] = 1118, + [anon_sym_LPAREN] = 1118, + [anon_sym_in] = 1118, + [anon_sym_EQ] = 1118, + [anon_sym_LBRACK] = 1118, + [anon_sym_RBRACK] = 1118, + [anon_sym_DOT] = 1118, + [anon_sym_PLUS_EQ] = 1118, + [anon_sym_DASH_EQ] = 1118, + [anon_sym_STAR_EQ] = 1118, + [anon_sym_SLASH_EQ] = 1118, + [anon_sym_QMARK] = 1118, + [anon_sym_PIPE_PIPE] = 1118, + [anon_sym_AMP_AMP] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_STAR] = 1118, + [anon_sym_SLASH] = 1118, + [anon_sym_PLUS] = 1118, + [anon_sym_DASH] = 1118, + [anon_sym_EQ_EQ_EQ] = 1118, + [anon_sym_BANG_EQ_EQ] = 1118, + [anon_sym_LT] = 1118, + [anon_sym_GT] = 1118, + [anon_sym_instanceof] = 1118, + [sym_comment] = 58, + [sym__line_break] = 58, }, [337] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 66, + [anon_sym_LPAREN] = 66, + [anon_sym_RPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 58, }, [338] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(422, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 1124, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [339] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(422, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1124, + [sym_comment] = 58, + [sym__line_break] = 58, }, [340] = { - [sym_pair] = ACTIONS(SHIFT(412, 0)), - [sym_method_definition] = ACTIONS(SHIFT(412, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(413, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(414, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(31, 0)), - [sym_identifier] = ACTIONS(SHIFT(32, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 1150, + [sym_method_definition] = 1150, + [ts_builtin_sym_error] = 1152, + [anon_sym_RBRACE] = 1154, + [sym_comment] = 58, + [sym_string] = 266, + [sym_identifier] = 268, + [sym__line_break] = 58, }, [341] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(389, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(390, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1156, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 1158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [342] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(383, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(384, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(385, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1160, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [ts_builtin_sym_error] = 1162, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_RBRACK] = 1164, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [343] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(367, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(368, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1166, + [sym_comment] = 58, + [sym_identifier] = 1168, + [sym__line_break] = 58, }, [344] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(365, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1170, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [345] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(364, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1172, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [346] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(348, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1174, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [347] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 258, + [anon_sym_LPAREN] = 258, + [anon_sym_RPAREN] = 258, + [anon_sym_in] = 258, + [anon_sym_EQ] = 258, + [anon_sym_LBRACK] = 258, + [anon_sym_DOT] = 258, + [anon_sym_PLUS_EQ] = 258, + [anon_sym_DASH_EQ] = 258, + [anon_sym_STAR_EQ] = 258, + [anon_sym_SLASH_EQ] = 258, + [anon_sym_QMARK] = 258, + [anon_sym_PIPE_PIPE] = 258, + [anon_sym_AMP_AMP] = 258, + [anon_sym_PLUS_PLUS] = 258, + [anon_sym_DASH_DASH] = 258, + [anon_sym_STAR] = 258, + [anon_sym_SLASH] = 258, + [anon_sym_PLUS] = 258, + [anon_sym_DASH] = 258, + [anon_sym_EQ_EQ_EQ] = 258, + [anon_sym_BANG_EQ_EQ] = 258, + [anon_sym_LT] = 258, + [anon_sym_GT] = 258, + [anon_sym_instanceof] = 258, + [sym_comment] = 58, + [sym__line_break] = 58, }, [348] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 260, + [anon_sym_in] = 260, + [anon_sym_EQ] = 260, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 260, + [anon_sym_DASH_EQ] = 260, + [anon_sym_STAR_EQ] = 260, + [anon_sym_SLASH_EQ] = 260, + [anon_sym_QMARK] = 260, + [anon_sym_PIPE_PIPE] = 260, + [anon_sym_AMP_AMP] = 260, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 260, + [anon_sym_SLASH] = 260, + [anon_sym_PLUS] = 260, + [anon_sym_DASH] = 260, + [anon_sym_EQ_EQ_EQ] = 260, + [anon_sym_BANG_EQ_EQ] = 260, + [anon_sym_LT] = 260, + [anon_sym_GT] = 260, + [anon_sym_instanceof] = 260, + [sym_comment] = 58, + [sym__line_break] = 58, }, [349] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 364, + [anon_sym_LPAREN] = 364, + [anon_sym_RPAREN] = 364, + [anon_sym_in] = 364, + [anon_sym_EQ] = 364, + [anon_sym_LBRACK] = 364, + [anon_sym_DOT] = 364, + [anon_sym_PLUS_EQ] = 364, + [anon_sym_DASH_EQ] = 364, + [anon_sym_STAR_EQ] = 364, + [anon_sym_SLASH_EQ] = 364, + [anon_sym_QMARK] = 364, + [anon_sym_PIPE_PIPE] = 364, + [anon_sym_AMP_AMP] = 364, + [anon_sym_PLUS_PLUS] = 364, + [anon_sym_DASH_DASH] = 364, + [anon_sym_STAR] = 364, + [anon_sym_SLASH] = 364, + [anon_sym_PLUS] = 364, + [anon_sym_DASH] = 364, + [anon_sym_EQ_EQ_EQ] = 364, + [anon_sym_BANG_EQ_EQ] = 364, + [anon_sym_LT] = 364, + [anon_sym_GT] = 364, + [anon_sym_instanceof] = 364, + [sym_comment] = 58, + [sym__line_break] = 58, }, [350] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(358, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(359, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(360, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 1176, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [ts_builtin_sym_error] = 1178, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_RPAREN] = 1180, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [351] = { - [sym__paren_expression] = ACTIONS(SHIFT(52, 0)), - [sym__expression] = ACTIONS(SHIFT(355, 0)), - [sym_object] = ACTIONS(SHIFT(52, 0)), - [sym_array] = ACTIONS(SHIFT(52, 0)), - [sym_function_expression] = ACTIONS(SHIFT(52, 0)), - [sym_function_call] = ACTIONS(SHIFT(52, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(52, 0)), - [sym_member_access] = ACTIONS(SHIFT(52, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(52, 0)), - [sym_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_ternary] = ACTIONS(SHIFT(52, 0)), - [sym_bool_op] = ACTIONS(SHIFT(52, 0)), - [sym_math_op] = ACTIONS(SHIFT(52, 0)), - [sym_rel_op] = ACTIONS(SHIFT(52, 0)), - [sym_type_op] = ACTIONS(SHIFT(52, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(356, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(55, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(57, 0)), - [anon_sym_function] = ACTIONS(SHIFT(58, 0)), - [anon_sym_new] = ACTIONS(SHIFT(59, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(60, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(61, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(52, 0)), - [sym_regex] = ACTIONS(SHIFT(52, 0)), - [sym_number] = ACTIONS(SHIFT(52, 0)), - [sym_identifier] = ACTIONS(SHIFT(62, 0)), - [sym_null] = ACTIONS(SHIFT(52, 0)), - [sym_undefined] = ACTIONS(SHIFT(52, 0)), - [sym_true] = ACTIONS(SHIFT(52, 0)), - [sym_false] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 390, + [sym__expression] = 1182, + [sym_object] = 390, + [sym_array] = 390, + [sym_function_expression] = 390, + [sym_function_call] = 390, + [sym_constructor_call] = 390, + [sym_member_access] = 390, + [sym_subscript_access] = 390, + [sym_assignment] = 390, + [sym_math_assignment] = 390, + [sym_ternary] = 390, + [sym_bool_op] = 390, + [sym_math_op] = 390, + [sym_rel_op] = 390, + [sym_type_op] = 390, + [ts_builtin_sym_error] = 1184, + [anon_sym_LBRACE] = 396, + [anon_sym_LPAREN] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_function] = 402, + [anon_sym_new] = 404, + [anon_sym_BANG] = 406, + [anon_sym_typeof] = 408, + [sym_comment] = 58, + [sym_string] = 390, + [sym_regex] = 390, + [sym_number] = 390, + [sym_identifier] = 410, + [sym_null] = 390, + [sym_undefined] = 390, + [sym_true] = 390, + [sym_false] = 390, + [sym__line_break] = 58, }, [352] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(354, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 58, + [sym_identifier] = 1186, + [sym__line_break] = 58, }, [353] = { - [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 414, + [anon_sym_LPAREN] = 414, + [anon_sym_RPAREN] = 414, + [anon_sym_in] = 414, + [anon_sym_EQ] = 414, + [anon_sym_LBRACK] = 414, + [anon_sym_DOT] = 414, + [anon_sym_PLUS_EQ] = 414, + [anon_sym_DASH_EQ] = 414, + [anon_sym_STAR_EQ] = 414, + [anon_sym_SLASH_EQ] = 414, + [anon_sym_QMARK] = 414, + [anon_sym_PIPE_PIPE] = 414, + [anon_sym_AMP_AMP] = 414, + [anon_sym_PLUS_PLUS] = 414, + [anon_sym_DASH_DASH] = 414, + [anon_sym_STAR] = 414, + [anon_sym_SLASH] = 414, + [anon_sym_PLUS] = 414, + [anon_sym_DASH] = 414, + [anon_sym_EQ_EQ_EQ] = 414, + [anon_sym_BANG_EQ_EQ] = 414, + [anon_sym_LT] = 414, + [anon_sym_GT] = 414, + [anon_sym_instanceof] = 414, + [sym_comment] = 58, + [sym__line_break] = 58, }, [354] = { - [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 416, + [anon_sym_LPAREN] = 416, + [anon_sym_RPAREN] = 416, + [anon_sym_in] = 416, + [anon_sym_EQ] = 416, + [anon_sym_LBRACK] = 416, + [anon_sym_DOT] = 416, + [anon_sym_PLUS_EQ] = 416, + [anon_sym_DASH_EQ] = 416, + [anon_sym_STAR_EQ] = 416, + [anon_sym_SLASH_EQ] = 416, + [anon_sym_QMARK] = 416, + [anon_sym_PIPE_PIPE] = 416, + [anon_sym_AMP_AMP] = 416, + [anon_sym_PLUS_PLUS] = 416, + [anon_sym_DASH_DASH] = 416, + [anon_sym_STAR] = 416, + [anon_sym_SLASH] = 416, + [anon_sym_PLUS] = 416, + [anon_sym_DASH] = 416, + [anon_sym_EQ_EQ_EQ] = 416, + [anon_sym_BANG_EQ_EQ] = 416, + [anon_sym_LT] = 416, + [anon_sym_GT] = 416, + [anon_sym_instanceof] = 416, + [sym_comment] = 58, + [sym__line_break] = 58, }, [355] = { - [sym_arguments] = ACTIONS(SHIFT(64, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(65, 0)), - [anon_sym_in] = ACTIONS(SHIFT(73, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(74, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(357, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(67, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(76, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(77, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(78, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(68, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(79, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(79, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(80, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(80, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(73, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_in] = 422, + [anon_sym_EQ] = 424, + [anon_sym_LBRACK] = 426, + [anon_sym_RBRACK] = 1188, + [anon_sym_DOT] = 430, + [anon_sym_PLUS_EQ] = 432, + [anon_sym_DASH_EQ] = 432, + [anon_sym_STAR_EQ] = 432, + [anon_sym_SLASH_EQ] = 432, + [anon_sym_QMARK] = 434, + [anon_sym_PIPE_PIPE] = 436, + [anon_sym_AMP_AMP] = 438, + [anon_sym_PLUS_PLUS] = 440, + [anon_sym_DASH_DASH] = 440, + [anon_sym_STAR] = 442, + [anon_sym_SLASH] = 442, + [anon_sym_PLUS] = 444, + [anon_sym_DASH] = 444, + [anon_sym_EQ_EQ_EQ] = 446, + [anon_sym_BANG_EQ_EQ] = 446, + [anon_sym_LT] = 446, + [anon_sym_GT] = 446, + [anon_sym_instanceof] = 422, + [sym_comment] = 58, + [sym__line_break] = 58, }, [356] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(357, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 1188, + [sym_comment] = 58, + [sym__line_break] = 58, }, [357] = { - [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 488, + [anon_sym_LPAREN] = 488, + [anon_sym_RPAREN] = 488, + [anon_sym_in] = 488, + [anon_sym_EQ] = 488, + [anon_sym_LBRACK] = 488, + [anon_sym_DOT] = 488, + [anon_sym_PLUS_EQ] = 488, + [anon_sym_DASH_EQ] = 488, + [anon_sym_STAR_EQ] = 488, + [anon_sym_SLASH_EQ] = 488, + [anon_sym_QMARK] = 488, + [anon_sym_PIPE_PIPE] = 488, + [anon_sym_AMP_AMP] = 488, + [anon_sym_PLUS_PLUS] = 488, + [anon_sym_DASH_DASH] = 488, + [anon_sym_STAR] = 488, + [anon_sym_SLASH] = 488, + [anon_sym_PLUS] = 488, + [anon_sym_DASH] = 488, + [anon_sym_EQ_EQ_EQ] = 488, + [anon_sym_BANG_EQ_EQ] = 488, + [anon_sym_LT] = 488, + [anon_sym_GT] = 488, + [anon_sym_instanceof] = 488, + [sym_comment] = 58, + [sym__line_break] = 58, }, [358] = { - [sym_arguments] = ACTIONS(SHIFT(121, 0)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(361, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(134, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(362, 0)), - [anon_sym_in] = ACTIONS(SHIFT(139, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(140, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(142, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(143, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(144, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(145, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(145, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(146, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(146, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(139, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 604, + [aux_sym_array_repeat1] = 1190, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 1192, + [anon_sym_in] = 614, + [anon_sym_EQ] = 616, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 622, + [anon_sym_DASH_EQ] = 622, + [anon_sym_STAR_EQ] = 622, + [anon_sym_SLASH_EQ] = 622, + [anon_sym_QMARK] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_AMP_AMP] = 628, + [anon_sym_PLUS_PLUS] = 630, + [anon_sym_DASH_DASH] = 630, + [anon_sym_STAR] = 632, + [anon_sym_SLASH] = 632, + [anon_sym_PLUS] = 634, + [anon_sym_DASH] = 634, + [anon_sym_EQ_EQ_EQ] = 636, + [anon_sym_BANG_EQ_EQ] = 636, + [anon_sym_LT] = 636, + [anon_sym_GT] = 636, + [anon_sym_instanceof] = 614, + [sym_comment] = 58, + [sym__line_break] = 58, }, [359] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(361, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(134, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(362, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1190, + [anon_sym_COMMA] = 608, + [anon_sym_RPAREN] = 1192, + [sym_comment] = 58, + [sym__line_break] = 58, }, [360] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 648, + [anon_sym_LPAREN] = 648, + [anon_sym_RPAREN] = 648, + [anon_sym_in] = 648, + [anon_sym_EQ] = 648, + [anon_sym_LBRACK] = 648, + [anon_sym_DOT] = 648, + [anon_sym_PLUS_EQ] = 648, + [anon_sym_DASH_EQ] = 648, + [anon_sym_STAR_EQ] = 648, + [anon_sym_SLASH_EQ] = 648, + [anon_sym_QMARK] = 648, + [anon_sym_PIPE_PIPE] = 648, + [anon_sym_AMP_AMP] = 648, + [anon_sym_PLUS_PLUS] = 648, + [anon_sym_DASH_DASH] = 648, + [anon_sym_STAR] = 648, + [anon_sym_SLASH] = 648, + [anon_sym_PLUS] = 648, + [anon_sym_DASH] = 648, + [anon_sym_EQ_EQ_EQ] = 648, + [anon_sym_BANG_EQ_EQ] = 648, + [anon_sym_LT] = 648, + [anon_sym_GT] = 648, + [anon_sym_instanceof] = 648, + [sym_comment] = 58, + [sym__line_break] = 58, }, [361] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(363, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1194, + [sym_comment] = 58, + [sym__line_break] = 58, }, [362] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 690, + [anon_sym_LPAREN] = 690, + [anon_sym_RPAREN] = 690, + [anon_sym_in] = 690, + [anon_sym_EQ] = 690, + [anon_sym_LBRACK] = 690, + [anon_sym_DOT] = 690, + [anon_sym_PLUS_EQ] = 690, + [anon_sym_DASH_EQ] = 690, + [anon_sym_STAR_EQ] = 690, + [anon_sym_SLASH_EQ] = 690, + [anon_sym_QMARK] = 690, + [anon_sym_PIPE_PIPE] = 690, + [anon_sym_AMP_AMP] = 690, + [anon_sym_PLUS_PLUS] = 690, + [anon_sym_DASH_DASH] = 690, + [anon_sym_STAR] = 690, + [anon_sym_SLASH] = 690, + [anon_sym_PLUS] = 690, + [anon_sym_DASH] = 690, + [anon_sym_EQ_EQ_EQ] = 690, + [anon_sym_BANG_EQ_EQ] = 690, + [anon_sym_LT] = 690, + [anon_sym_GT] = 690, + [anon_sym_instanceof] = 690, + [sym_comment] = 58, + [sym__line_break] = 58, }, [363] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 748, + [anon_sym_LPAREN] = 748, + [anon_sym_RPAREN] = 748, + [anon_sym_in] = 748, + [anon_sym_EQ] = 748, + [anon_sym_LBRACK] = 748, + [anon_sym_DOT] = 748, + [anon_sym_PLUS_EQ] = 748, + [anon_sym_DASH_EQ] = 748, + [anon_sym_STAR_EQ] = 748, + [anon_sym_SLASH_EQ] = 748, + [anon_sym_QMARK] = 748, + [anon_sym_PIPE_PIPE] = 748, + [anon_sym_AMP_AMP] = 748, + [anon_sym_PLUS_PLUS] = 748, + [anon_sym_DASH_DASH] = 748, + [anon_sym_STAR] = 748, + [anon_sym_SLASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_DASH] = 748, + [anon_sym_EQ_EQ_EQ] = 748, + [anon_sym_BANG_EQ_EQ] = 748, + [anon_sym_LT] = 748, + [anon_sym_GT] = 748, + [anon_sym_instanceof] = 748, + [sym_comment] = 58, + [sym__line_break] = 58, }, [364] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 750, + [anon_sym_in] = 750, + [anon_sym_EQ] = 750, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 750, + [anon_sym_DASH_EQ] = 750, + [anon_sym_STAR_EQ] = 750, + [anon_sym_SLASH_EQ] = 750, + [anon_sym_QMARK] = 750, + [anon_sym_PIPE_PIPE] = 750, + [anon_sym_AMP_AMP] = 750, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 750, + [anon_sym_SLASH] = 750, + [anon_sym_PLUS] = 750, + [anon_sym_DASH] = 750, + [anon_sym_EQ_EQ_EQ] = 750, + [anon_sym_BANG_EQ_EQ] = 750, + [anon_sym_LT] = 750, + [anon_sym_GT] = 750, + [anon_sym_instanceof] = 750, + [sym_comment] = 58, + [sym__line_break] = 58, }, [365] = { - [sym_arguments] = ACTIONS(SHIFT(366, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1196, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 754, + [anon_sym_in] = 754, + [anon_sym_EQ] = 754, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 754, + [anon_sym_DASH_EQ] = 754, + [anon_sym_STAR_EQ] = 754, + [anon_sym_SLASH_EQ] = 754, + [anon_sym_QMARK] = 754, + [anon_sym_PIPE_PIPE] = 754, + [anon_sym_AMP_AMP] = 754, + [anon_sym_PLUS_PLUS] = 754, + [anon_sym_DASH_DASH] = 754, + [anon_sym_STAR] = 754, + [anon_sym_SLASH] = 754, + [anon_sym_PLUS] = 754, + [anon_sym_DASH] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_LT] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 754, + [sym_comment] = 58, + [sym__line_break] = 58, }, [366] = { - [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 756, + [anon_sym_LPAREN] = 756, + [anon_sym_RPAREN] = 756, + [anon_sym_in] = 756, + [anon_sym_EQ] = 756, + [anon_sym_LBRACK] = 756, + [anon_sym_DOT] = 756, + [anon_sym_PLUS_EQ] = 756, + [anon_sym_DASH_EQ] = 756, + [anon_sym_STAR_EQ] = 756, + [anon_sym_SLASH_EQ] = 756, + [anon_sym_QMARK] = 756, + [anon_sym_PIPE_PIPE] = 756, + [anon_sym_AMP_AMP] = 756, + [anon_sym_PLUS_PLUS] = 756, + [anon_sym_DASH_DASH] = 756, + [anon_sym_STAR] = 756, + [anon_sym_SLASH] = 756, + [anon_sym_PLUS] = 756, + [anon_sym_DASH] = 756, + [anon_sym_EQ_EQ_EQ] = 756, + [anon_sym_BANG_EQ_EQ] = 756, + [anon_sym_LT] = 756, + [anon_sym_GT] = 756, + [anon_sym_instanceof] = 756, + [sym_comment] = 58, + [sym__line_break] = 58, }, [367] = { - [sym_formal_parameters] = ACTIONS(SHIFT(380, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(381, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(188, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 1198, + [anon_sym_RPAREN] = 1200, + [sym_comment] = 58, + [sym_identifier] = 762, + [sym__line_break] = 58, }, [368] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(369, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1202, + [sym_comment] = 58, + [sym__line_break] = 58, }, [369] = { - [sym_formal_parameters] = ACTIONS(SHIFT(370, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(371, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(188, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 1204, + [anon_sym_RPAREN] = 1206, + [sym_comment] = 58, + [sym_identifier] = 762, + [sym__line_break] = 58, }, [370] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(378, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1208, + [sym_comment] = 58, + [sym__line_break] = 58, }, [371] = { - [sym_statement_block] = ACTIONS(SHIFT(372, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(373, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1210, + [anon_sym_LBRACE] = 1212, + [sym_comment] = 58, + [sym__line_break] = 58, }, [372] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 792, + [anon_sym_LPAREN] = 792, + [anon_sym_RPAREN] = 792, + [anon_sym_in] = 792, + [anon_sym_EQ] = 792, + [anon_sym_LBRACK] = 792, + [anon_sym_DOT] = 792, + [anon_sym_PLUS_EQ] = 792, + [anon_sym_DASH_EQ] = 792, + [anon_sym_STAR_EQ] = 792, + [anon_sym_SLASH_EQ] = 792, + [anon_sym_QMARK] = 792, + [anon_sym_PIPE_PIPE] = 792, + [anon_sym_AMP_AMP] = 792, + [anon_sym_PLUS_PLUS] = 792, + [anon_sym_DASH_DASH] = 792, + [anon_sym_STAR] = 792, + [anon_sym_SLASH] = 792, + [anon_sym_PLUS] = 792, + [anon_sym_DASH] = 792, + [anon_sym_EQ_EQ_EQ] = 792, + [anon_sym_BANG_EQ_EQ] = 792, + [anon_sym_LT] = 792, + [anon_sym_GT] = 792, + [anon_sym_instanceof] = 792, + [sym_comment] = 58, + [sym__line_break] = 58, }, [373] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(374, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(375, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(376, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 1214, + [ts_builtin_sym_error] = 1216, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 1218, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [374] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(377, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1220, + [sym_comment] = 58, + [sym__line_break] = 58, }, [375] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(377, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 1220, + [sym_comment] = 58, + [sym__line_break] = 58, }, [376] = { - [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_RPAREN] = 822, + [anon_sym_in] = 822, + [anon_sym_EQ] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_DOT] = 822, + [anon_sym_PLUS_EQ] = 822, + [anon_sym_DASH_EQ] = 822, + [anon_sym_STAR_EQ] = 822, + [anon_sym_SLASH_EQ] = 822, + [anon_sym_QMARK] = 822, + [anon_sym_PIPE_PIPE] = 822, + [anon_sym_AMP_AMP] = 822, + [anon_sym_PLUS_PLUS] = 822, + [anon_sym_DASH_DASH] = 822, + [anon_sym_STAR] = 822, + [anon_sym_SLASH] = 822, + [anon_sym_PLUS] = 822, + [anon_sym_DASH] = 822, + [anon_sym_EQ_EQ_EQ] = 822, + [anon_sym_BANG_EQ_EQ] = 822, + [anon_sym_LT] = 822, + [anon_sym_GT] = 822, + [anon_sym_instanceof] = 822, + [sym_comment] = 58, + [sym__line_break] = 58, }, [377] = { - [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_RPAREN] = 960, + [anon_sym_in] = 960, + [anon_sym_EQ] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_DOT] = 960, + [anon_sym_PLUS_EQ] = 960, + [anon_sym_DASH_EQ] = 960, + [anon_sym_STAR_EQ] = 960, + [anon_sym_SLASH_EQ] = 960, + [anon_sym_QMARK] = 960, + [anon_sym_PIPE_PIPE] = 960, + [anon_sym_AMP_AMP] = 960, + [anon_sym_PLUS_PLUS] = 960, + [anon_sym_DASH_DASH] = 960, + [anon_sym_STAR] = 960, + [anon_sym_SLASH] = 960, + [anon_sym_PLUS] = 960, + [anon_sym_DASH] = 960, + [anon_sym_EQ_EQ_EQ] = 960, + [anon_sym_BANG_EQ_EQ] = 960, + [anon_sym_LT] = 960, + [anon_sym_GT] = 960, + [anon_sym_instanceof] = 960, + [sym_comment] = 58, + [sym__line_break] = 58, }, [378] = { - [sym_statement_block] = ACTIONS(SHIFT(379, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(373, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1222, + [anon_sym_LBRACE] = 1212, + [sym_comment] = 58, + [sym__line_break] = 58, }, [379] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 964, + [anon_sym_LPAREN] = 964, + [anon_sym_RPAREN] = 964, + [anon_sym_in] = 964, + [anon_sym_EQ] = 964, + [anon_sym_LBRACK] = 964, + [anon_sym_DOT] = 964, + [anon_sym_PLUS_EQ] = 964, + [anon_sym_DASH_EQ] = 964, + [anon_sym_STAR_EQ] = 964, + [anon_sym_SLASH_EQ] = 964, + [anon_sym_QMARK] = 964, + [anon_sym_PIPE_PIPE] = 964, + [anon_sym_AMP_AMP] = 964, + [anon_sym_PLUS_PLUS] = 964, + [anon_sym_DASH_DASH] = 964, + [anon_sym_STAR] = 964, + [anon_sym_SLASH] = 964, + [anon_sym_PLUS] = 964, + [anon_sym_DASH] = 964, + [anon_sym_EQ_EQ_EQ] = 964, + [anon_sym_BANG_EQ_EQ] = 964, + [anon_sym_LT] = 964, + [anon_sym_GT] = 964, + [anon_sym_instanceof] = 964, + [sym_comment] = 58, + [sym__line_break] = 58, }, [380] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(371, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1206, + [sym_comment] = 58, + [sym__line_break] = 58, }, [381] = { - [sym_statement_block] = ACTIONS(SHIFT(382, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(373, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1224, + [anon_sym_LBRACE] = 1212, + [sym_comment] = 58, + [sym__line_break] = 58, }, [382] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 968, + [anon_sym_LPAREN] = 968, + [anon_sym_RPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_EQ] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_PLUS_EQ] = 968, + [anon_sym_DASH_EQ] = 968, + [anon_sym_STAR_EQ] = 968, + [anon_sym_SLASH_EQ] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_DASH] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_LT] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 58, + [sym__line_break] = 58, }, [383] = { - [sym_arguments] = ACTIONS(SHIFT(273, 0)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(386, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(311, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(SHIFT(316, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(317, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(387, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(319, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(277, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(322, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(322, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(323, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(323, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(316, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 970, + [aux_sym_array_repeat1] = 1226, + [anon_sym_COMMA] = 974, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 978, + [anon_sym_EQ] = 980, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 1228, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 988, + [anon_sym_DASH_EQ] = 988, + [anon_sym_STAR_EQ] = 988, + [anon_sym_SLASH_EQ] = 988, + [anon_sym_QMARK] = 990, + [anon_sym_PIPE_PIPE] = 992, + [anon_sym_AMP_AMP] = 994, + [anon_sym_PLUS_PLUS] = 996, + [anon_sym_DASH_DASH] = 996, + [anon_sym_STAR] = 998, + [anon_sym_SLASH] = 998, + [anon_sym_PLUS] = 1000, + [anon_sym_DASH] = 1000, + [anon_sym_EQ_EQ_EQ] = 1002, + [anon_sym_BANG_EQ_EQ] = 1002, + [anon_sym_LT] = 1002, + [anon_sym_GT] = 1002, + [anon_sym_instanceof] = 978, + [sym_comment] = 58, + [sym__line_break] = 58, }, [384] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(386, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(311, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(387, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1226, + [anon_sym_COMMA] = 974, + [anon_sym_RBRACK] = 1228, + [sym_comment] = 58, + [sym__line_break] = 58, }, [385] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1020, + [anon_sym_LPAREN] = 1020, + [anon_sym_RPAREN] = 1020, + [anon_sym_in] = 1020, + [anon_sym_EQ] = 1020, + [anon_sym_LBRACK] = 1020, + [anon_sym_DOT] = 1020, + [anon_sym_PLUS_EQ] = 1020, + [anon_sym_DASH_EQ] = 1020, + [anon_sym_STAR_EQ] = 1020, + [anon_sym_SLASH_EQ] = 1020, + [anon_sym_QMARK] = 1020, + [anon_sym_PIPE_PIPE] = 1020, + [anon_sym_AMP_AMP] = 1020, + [anon_sym_PLUS_PLUS] = 1020, + [anon_sym_DASH_DASH] = 1020, + [anon_sym_STAR] = 1020, + [anon_sym_SLASH] = 1020, + [anon_sym_PLUS] = 1020, + [anon_sym_DASH] = 1020, + [anon_sym_EQ_EQ_EQ] = 1020, + [anon_sym_BANG_EQ_EQ] = 1020, + [anon_sym_LT] = 1020, + [anon_sym_GT] = 1020, + [anon_sym_instanceof] = 1020, + [sym_comment] = 58, + [sym__line_break] = 58, }, [386] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(388, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 1230, + [sym_comment] = 58, + [sym__line_break] = 58, }, [387] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1092, + [anon_sym_LPAREN] = 1092, + [anon_sym_RPAREN] = 1092, + [anon_sym_in] = 1092, + [anon_sym_EQ] = 1092, + [anon_sym_LBRACK] = 1092, + [anon_sym_DOT] = 1092, + [anon_sym_PLUS_EQ] = 1092, + [anon_sym_DASH_EQ] = 1092, + [anon_sym_STAR_EQ] = 1092, + [anon_sym_SLASH_EQ] = 1092, + [anon_sym_QMARK] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PLUS_PLUS] = 1092, + [anon_sym_DASH_DASH] = 1092, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 58, + [sym__line_break] = 58, }, [388] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1118, + [anon_sym_LPAREN] = 1118, + [anon_sym_RPAREN] = 1118, + [anon_sym_in] = 1118, + [anon_sym_EQ] = 1118, + [anon_sym_LBRACK] = 1118, + [anon_sym_DOT] = 1118, + [anon_sym_PLUS_EQ] = 1118, + [anon_sym_DASH_EQ] = 1118, + [anon_sym_STAR_EQ] = 1118, + [anon_sym_SLASH_EQ] = 1118, + [anon_sym_QMARK] = 1118, + [anon_sym_PIPE_PIPE] = 1118, + [anon_sym_AMP_AMP] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_STAR] = 1118, + [anon_sym_SLASH] = 1118, + [anon_sym_PLUS] = 1118, + [anon_sym_DASH] = 1118, + [anon_sym_EQ_EQ_EQ] = 1118, + [anon_sym_BANG_EQ_EQ] = 1118, + [anon_sym_LT] = 1118, + [anon_sym_GT] = 1118, + [anon_sym_instanceof] = 1118, + [sym_comment] = 58, + [sym__line_break] = 58, }, [389] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(391, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 1232, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [390] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(391, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1232, + [sym_comment] = 58, + [sym__line_break] = 58, }, [391] = { - [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1234, + [anon_sym_LPAREN] = 1234, + [anon_sym_RPAREN] = 1234, + [anon_sym_in] = 1234, + [anon_sym_EQ] = 1234, + [anon_sym_LBRACK] = 1234, + [anon_sym_DOT] = 1234, + [anon_sym_PLUS_EQ] = 1234, + [anon_sym_DASH_EQ] = 1234, + [anon_sym_STAR_EQ] = 1234, + [anon_sym_SLASH_EQ] = 1234, + [anon_sym_QMARK] = 1234, + [anon_sym_PIPE_PIPE] = 1234, + [anon_sym_AMP_AMP] = 1234, + [anon_sym_PLUS_PLUS] = 1234, + [anon_sym_DASH_DASH] = 1234, + [anon_sym_STAR] = 1234, + [anon_sym_SLASH] = 1234, + [anon_sym_PLUS] = 1234, + [anon_sym_DASH] = 1234, + [anon_sym_EQ_EQ_EQ] = 1234, + [anon_sym_BANG_EQ_EQ] = 1234, + [anon_sym_LT] = 1234, + [anon_sym_GT] = 1234, + [anon_sym_instanceof] = 1234, + [sym_comment] = 58, + [sym__line_break] = 58, }, [392] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(401, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1236, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [393] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(411, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1238, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [394] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(410, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1240, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [395] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(407, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 1242, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [396] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(406, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1244, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [397] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(405, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1246, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [398] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(404, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1248, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [399] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(403, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1250, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [400] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(402, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1252, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [401] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 526, + [anon_sym_in] = 526, + [anon_sym_EQ] = 526, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 526, + [anon_sym_DASH_EQ] = 526, + [anon_sym_STAR_EQ] = 526, + [anon_sym_SLASH_EQ] = 526, + [anon_sym_QMARK] = 526, + [anon_sym_PIPE_PIPE] = 526, + [anon_sym_AMP_AMP] = 526, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 526, + [anon_sym_BANG_EQ_EQ] = 526, + [anon_sym_LT] = 526, + [anon_sym_GT] = 526, + [anon_sym_instanceof] = 526, + [sym_comment] = 58, + [sym__line_break] = 58, }, [402] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 528, + [anon_sym_in] = 528, + [anon_sym_EQ] = 528, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 528, + [anon_sym_DASH_EQ] = 528, + [anon_sym_STAR_EQ] = 528, + [anon_sym_SLASH_EQ] = 528, + [anon_sym_QMARK] = 528, + [anon_sym_PIPE_PIPE] = 528, + [anon_sym_AMP_AMP] = 528, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 528, + [anon_sym_BANG_EQ_EQ] = 528, + [anon_sym_LT] = 528, + [anon_sym_GT] = 528, + [anon_sym_instanceof] = 528, + [sym_comment] = 58, + [sym__line_break] = 58, }, [403] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 530, + [anon_sym_in] = 530, + [anon_sym_EQ] = 530, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 530, + [anon_sym_DASH_EQ] = 530, + [anon_sym_STAR_EQ] = 530, + [anon_sym_SLASH_EQ] = 530, + [anon_sym_QMARK] = 530, + [anon_sym_PIPE_PIPE] = 530, + [anon_sym_AMP_AMP] = 530, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 530, + [anon_sym_DASH] = 530, + [anon_sym_EQ_EQ_EQ] = 530, + [anon_sym_BANG_EQ_EQ] = 530, + [anon_sym_LT] = 530, + [anon_sym_GT] = 530, + [anon_sym_instanceof] = 530, + [sym_comment] = 58, + [sym__line_break] = 58, }, [404] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 530, + [anon_sym_in] = 530, + [anon_sym_EQ] = 530, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 530, + [anon_sym_DASH_EQ] = 530, + [anon_sym_STAR_EQ] = 530, + [anon_sym_SLASH_EQ] = 530, + [anon_sym_QMARK] = 530, + [anon_sym_PIPE_PIPE] = 530, + [anon_sym_AMP_AMP] = 530, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 530, + [anon_sym_SLASH] = 530, + [anon_sym_PLUS] = 530, + [anon_sym_DASH] = 530, + [anon_sym_EQ_EQ_EQ] = 530, + [anon_sym_BANG_EQ_EQ] = 530, + [anon_sym_LT] = 530, + [anon_sym_GT] = 530, + [anon_sym_instanceof] = 530, + [sym_comment] = 58, + [sym__line_break] = 58, }, [405] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 532, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 532, + [anon_sym_PIPE_PIPE] = 532, + [anon_sym_AMP_AMP] = 532, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [406] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 532, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 532, + [anon_sym_PIPE_PIPE] = 532, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [407] = { - [sym_arguments] = ACTIONS(SHIFT(99, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(SHIFT(155, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(408, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(157, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(159, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(160, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(161, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(103, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(162, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(163, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(163, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(155, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 534, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 538, + [anon_sym_COLON] = 1254, + [anon_sym_EQ] = 542, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 548, + [anon_sym_DASH_EQ] = 548, + [anon_sym_STAR_EQ] = 548, + [anon_sym_SLASH_EQ] = 548, + [anon_sym_QMARK] = 550, + [anon_sym_PIPE_PIPE] = 552, + [anon_sym_AMP_AMP] = 554, + [anon_sym_PLUS_PLUS] = 556, + [anon_sym_DASH_DASH] = 556, + [anon_sym_STAR] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 560, + [anon_sym_DASH] = 560, + [anon_sym_EQ_EQ_EQ] = 562, + [anon_sym_BANG_EQ_EQ] = 562, + [anon_sym_LT] = 562, + [anon_sym_GT] = 562, + [anon_sym_instanceof] = 538, + [sym_comment] = 58, + [sym__line_break] = 58, }, [408] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(409, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1256, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [409] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 742, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [410] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 744, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 744, + [anon_sym_PIPE_PIPE] = 744, + [anon_sym_AMP_AMP] = 744, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [411] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 746, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 746, + [anon_sym_PIPE_PIPE] = 746, + [anon_sym_AMP_AMP] = 746, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [412] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(415, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(421, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1258, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 1260, + [sym_comment] = 58, + [sym__line_break] = 58, }, [413] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(415, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(417, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1258, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 1262, + [sym_comment] = 58, + [sym__line_break] = 58, }, [414] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 278, + [anon_sym_LPAREN] = 278, + [anon_sym_RPAREN] = 278, + [anon_sym_in] = 278, + [anon_sym_EQ] = 278, + [anon_sym_LBRACK] = 278, + [anon_sym_DOT] = 278, + [anon_sym_PLUS_EQ] = 278, + [anon_sym_DASH_EQ] = 278, + [anon_sym_STAR_EQ] = 278, + [anon_sym_SLASH_EQ] = 278, + [anon_sym_QMARK] = 278, + [anon_sym_PIPE_PIPE] = 278, + [anon_sym_AMP_AMP] = 278, + [anon_sym_PLUS_PLUS] = 278, + [anon_sym_DASH_DASH] = 278, + [anon_sym_STAR] = 278, + [anon_sym_SLASH] = 278, + [anon_sym_PLUS] = 278, + [anon_sym_DASH] = 278, + [anon_sym_EQ_EQ_EQ] = 278, + [anon_sym_BANG_EQ_EQ] = 278, + [anon_sym_LT] = 278, + [anon_sym_GT] = 278, + [anon_sym_instanceof] = 278, + [sym_comment] = 58, + [sym__line_break] = 58, }, [415] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(420, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1264, + [sym_comment] = 58, + [sym__line_break] = 58, }, [416] = { - [sym_pair] = ACTIONS(SHIFT(418, 0)), - [sym_method_definition] = ACTIONS(SHIFT(418, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(418, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(31, 0)), - [sym_identifier] = ACTIONS(SHIFT(32, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 1266, + [sym_method_definition] = 1266, + [ts_builtin_sym_error] = 1266, + [sym_comment] = 58, + [sym_string] = 266, + [sym_identifier] = 268, + [sym__line_break] = 58, }, [417] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1268, + [anon_sym_LPAREN] = 1268, + [anon_sym_RPAREN] = 1268, + [anon_sym_in] = 1268, + [anon_sym_EQ] = 1268, + [anon_sym_LBRACK] = 1268, + [anon_sym_DOT] = 1268, + [anon_sym_PLUS_EQ] = 1268, + [anon_sym_DASH_EQ] = 1268, + [anon_sym_STAR_EQ] = 1268, + [anon_sym_SLASH_EQ] = 1268, + [anon_sym_QMARK] = 1268, + [anon_sym_PIPE_PIPE] = 1268, + [anon_sym_AMP_AMP] = 1268, + [anon_sym_PLUS_PLUS] = 1268, + [anon_sym_DASH_DASH] = 1268, + [anon_sym_STAR] = 1268, + [anon_sym_SLASH] = 1268, + [anon_sym_PLUS] = 1268, + [anon_sym_DASH] = 1268, + [anon_sym_EQ_EQ_EQ] = 1268, + [anon_sym_BANG_EQ_EQ] = 1268, + [anon_sym_LT] = 1268, + [anon_sym_GT] = 1268, + [anon_sym_instanceof] = 1268, + [sym_comment] = 58, + [sym__line_break] = 58, }, [418] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(419, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1270, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 1272, + [sym_comment] = 58, + [sym__line_break] = 58, }, [419] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1274, + [sym_comment] = 58, + [sym__line_break] = 58, }, [420] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1276, + [anon_sym_LPAREN] = 1276, + [anon_sym_RPAREN] = 1276, + [anon_sym_in] = 1276, + [anon_sym_EQ] = 1276, + [anon_sym_LBRACK] = 1276, + [anon_sym_DOT] = 1276, + [anon_sym_PLUS_EQ] = 1276, + [anon_sym_DASH_EQ] = 1276, + [anon_sym_STAR_EQ] = 1276, + [anon_sym_SLASH_EQ] = 1276, + [anon_sym_QMARK] = 1276, + [anon_sym_PIPE_PIPE] = 1276, + [anon_sym_AMP_AMP] = 1276, + [anon_sym_PLUS_PLUS] = 1276, + [anon_sym_DASH_DASH] = 1276, + [anon_sym_STAR] = 1276, + [anon_sym_SLASH] = 1276, + [anon_sym_PLUS] = 1276, + [anon_sym_DASH] = 1276, + [anon_sym_EQ_EQ_EQ] = 1276, + [anon_sym_BANG_EQ_EQ] = 1276, + [anon_sym_LT] = 1276, + [anon_sym_GT] = 1276, + [anon_sym_instanceof] = 1276, + [sym_comment] = 58, + [sym__line_break] = 58, }, [421] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1278, + [anon_sym_LPAREN] = 1278, + [anon_sym_RPAREN] = 1278, + [anon_sym_in] = 1278, + [anon_sym_EQ] = 1278, + [anon_sym_LBRACK] = 1278, + [anon_sym_DOT] = 1278, + [anon_sym_PLUS_EQ] = 1278, + [anon_sym_DASH_EQ] = 1278, + [anon_sym_STAR_EQ] = 1278, + [anon_sym_SLASH_EQ] = 1278, + [anon_sym_QMARK] = 1278, + [anon_sym_PIPE_PIPE] = 1278, + [anon_sym_AMP_AMP] = 1278, + [anon_sym_PLUS_PLUS] = 1278, + [anon_sym_DASH_DASH] = 1278, + [anon_sym_STAR] = 1278, + [anon_sym_SLASH] = 1278, + [anon_sym_PLUS] = 1278, + [anon_sym_DASH] = 1278, + [anon_sym_EQ_EQ_EQ] = 1278, + [anon_sym_BANG_EQ_EQ] = 1278, + [anon_sym_LT] = 1278, + [anon_sym_GT] = 1278, + [anon_sym_instanceof] = 1278, + [sym_comment] = 58, + [sym__line_break] = 58, }, [422] = { - [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1234, + [aux_sym_array_repeat1] = 1234, + [anon_sym_COMMA] = 1234, + [anon_sym_LPAREN] = 1234, + [anon_sym_in] = 1234, + [anon_sym_EQ] = 1234, + [anon_sym_LBRACK] = 1234, + [anon_sym_RBRACK] = 1234, + [anon_sym_DOT] = 1234, + [anon_sym_PLUS_EQ] = 1234, + [anon_sym_DASH_EQ] = 1234, + [anon_sym_STAR_EQ] = 1234, + [anon_sym_SLASH_EQ] = 1234, + [anon_sym_QMARK] = 1234, + [anon_sym_PIPE_PIPE] = 1234, + [anon_sym_AMP_AMP] = 1234, + [anon_sym_PLUS_PLUS] = 1234, + [anon_sym_DASH_DASH] = 1234, + [anon_sym_STAR] = 1234, + [anon_sym_SLASH] = 1234, + [anon_sym_PLUS] = 1234, + [anon_sym_DASH] = 1234, + [anon_sym_EQ_EQ_EQ] = 1234, + [anon_sym_BANG_EQ_EQ] = 1234, + [anon_sym_LT] = 1234, + [anon_sym_GT] = 1234, + [anon_sym_instanceof] = 1234, + [sym_comment] = 58, + [sym__line_break] = 58, }, [423] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(426, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(429, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1280, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 1282, + [sym_comment] = 58, + [sym__line_break] = 58, }, [424] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(426, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(427, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1280, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 1284, + [sym_comment] = 58, + [sym__line_break] = 58, }, [425] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 278, + [aux_sym_array_repeat1] = 278, + [anon_sym_COMMA] = 278, + [anon_sym_LPAREN] = 278, + [anon_sym_in] = 278, + [anon_sym_EQ] = 278, + [anon_sym_LBRACK] = 278, + [anon_sym_RBRACK] = 278, + [anon_sym_DOT] = 278, + [anon_sym_PLUS_EQ] = 278, + [anon_sym_DASH_EQ] = 278, + [anon_sym_STAR_EQ] = 278, + [anon_sym_SLASH_EQ] = 278, + [anon_sym_QMARK] = 278, + [anon_sym_PIPE_PIPE] = 278, + [anon_sym_AMP_AMP] = 278, + [anon_sym_PLUS_PLUS] = 278, + [anon_sym_DASH_DASH] = 278, + [anon_sym_STAR] = 278, + [anon_sym_SLASH] = 278, + [anon_sym_PLUS] = 278, + [anon_sym_DASH] = 278, + [anon_sym_EQ_EQ_EQ] = 278, + [anon_sym_BANG_EQ_EQ] = 278, + [anon_sym_LT] = 278, + [anon_sym_GT] = 278, + [anon_sym_instanceof] = 278, + [sym_comment] = 58, + [sym__line_break] = 58, }, [426] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(428, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1286, + [sym_comment] = 58, + [sym__line_break] = 58, }, [427] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1268, + [aux_sym_array_repeat1] = 1268, + [anon_sym_COMMA] = 1268, + [anon_sym_LPAREN] = 1268, + [anon_sym_in] = 1268, + [anon_sym_EQ] = 1268, + [anon_sym_LBRACK] = 1268, + [anon_sym_RBRACK] = 1268, + [anon_sym_DOT] = 1268, + [anon_sym_PLUS_EQ] = 1268, + [anon_sym_DASH_EQ] = 1268, + [anon_sym_STAR_EQ] = 1268, + [anon_sym_SLASH_EQ] = 1268, + [anon_sym_QMARK] = 1268, + [anon_sym_PIPE_PIPE] = 1268, + [anon_sym_AMP_AMP] = 1268, + [anon_sym_PLUS_PLUS] = 1268, + [anon_sym_DASH_DASH] = 1268, + [anon_sym_STAR] = 1268, + [anon_sym_SLASH] = 1268, + [anon_sym_PLUS] = 1268, + [anon_sym_DASH] = 1268, + [anon_sym_EQ_EQ_EQ] = 1268, + [anon_sym_BANG_EQ_EQ] = 1268, + [anon_sym_LT] = 1268, + [anon_sym_GT] = 1268, + [anon_sym_instanceof] = 1268, + [sym_comment] = 58, + [sym__line_break] = 58, }, [428] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 4, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1276, + [aux_sym_array_repeat1] = 1276, + [anon_sym_COMMA] = 1276, + [anon_sym_LPAREN] = 1276, + [anon_sym_in] = 1276, + [anon_sym_EQ] = 1276, + [anon_sym_LBRACK] = 1276, + [anon_sym_RBRACK] = 1276, + [anon_sym_DOT] = 1276, + [anon_sym_PLUS_EQ] = 1276, + [anon_sym_DASH_EQ] = 1276, + [anon_sym_STAR_EQ] = 1276, + [anon_sym_SLASH_EQ] = 1276, + [anon_sym_QMARK] = 1276, + [anon_sym_PIPE_PIPE] = 1276, + [anon_sym_AMP_AMP] = 1276, + [anon_sym_PLUS_PLUS] = 1276, + [anon_sym_DASH_DASH] = 1276, + [anon_sym_STAR] = 1276, + [anon_sym_SLASH] = 1276, + [anon_sym_PLUS] = 1276, + [anon_sym_DASH] = 1276, + [anon_sym_EQ_EQ_EQ] = 1276, + [anon_sym_BANG_EQ_EQ] = 1276, + [anon_sym_LT] = 1276, + [anon_sym_GT] = 1276, + [anon_sym_instanceof] = 1276, + [sym_comment] = 58, + [sym__line_break] = 58, }, [429] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1278, + [aux_sym_array_repeat1] = 1278, + [anon_sym_COMMA] = 1278, + [anon_sym_LPAREN] = 1278, + [anon_sym_in] = 1278, + [anon_sym_EQ] = 1278, + [anon_sym_LBRACK] = 1278, + [anon_sym_RBRACK] = 1278, + [anon_sym_DOT] = 1278, + [anon_sym_PLUS_EQ] = 1278, + [anon_sym_DASH_EQ] = 1278, + [anon_sym_STAR_EQ] = 1278, + [anon_sym_SLASH_EQ] = 1278, + [anon_sym_QMARK] = 1278, + [anon_sym_PIPE_PIPE] = 1278, + [anon_sym_AMP_AMP] = 1278, + [anon_sym_PLUS_PLUS] = 1278, + [anon_sym_DASH_DASH] = 1278, + [anon_sym_STAR] = 1278, + [anon_sym_SLASH] = 1278, + [anon_sym_PLUS] = 1278, + [anon_sym_DASH] = 1278, + [anon_sym_EQ_EQ_EQ] = 1278, + [anon_sym_BANG_EQ_EQ] = 1278, + [anon_sym_LT] = 1278, + [anon_sym_GT] = 1278, + [anon_sym_instanceof] = 1278, + [sym_comment] = 58, + [sym__line_break] = 58, }, [430] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(432, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 1288, + [sym_comment] = 58, + [sym__line_break] = 58, }, [431] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1092, + [anon_sym_LPAREN] = 1092, + [anon_sym_in] = 1092, + [anon_sym_EQ] = 1092, + [anon_sym_LBRACK] = 1092, + [anon_sym_DOT] = 1092, + [anon_sym_PLUS_EQ] = 1092, + [anon_sym_DASH_EQ] = 1092, + [anon_sym_STAR_EQ] = 1092, + [anon_sym_SLASH_EQ] = 1092, + [anon_sym_QMARK] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PLUS_PLUS] = 1092, + [anon_sym_DASH_DASH] = 1092, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 58, + [sym__line_break] = 58, }, [432] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1118, + [anon_sym_LPAREN] = 1118, + [anon_sym_in] = 1118, + [anon_sym_EQ] = 1118, + [anon_sym_LBRACK] = 1118, + [anon_sym_DOT] = 1118, + [anon_sym_PLUS_EQ] = 1118, + [anon_sym_DASH_EQ] = 1118, + [anon_sym_STAR_EQ] = 1118, + [anon_sym_SLASH_EQ] = 1118, + [anon_sym_QMARK] = 1118, + [anon_sym_PIPE_PIPE] = 1118, + [anon_sym_AMP_AMP] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_STAR] = 1118, + [anon_sym_SLASH] = 1118, + [anon_sym_PLUS] = 1118, + [anon_sym_DASH] = 1118, + [anon_sym_EQ_EQ_EQ] = 1118, + [anon_sym_BANG_EQ_EQ] = 1118, + [anon_sym_LT] = 1118, + [anon_sym_GT] = 1118, + [anon_sym_instanceof] = 1118, + [sym_comment] = 58, + [sym__line_break] = 58, }, [433] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(435, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 1290, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [434] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(435, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1290, + [sym_comment] = 58, + [sym__line_break] = 58, }, [435] = { - [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1234, + [anon_sym_LPAREN] = 1234, + [anon_sym_in] = 1234, + [anon_sym_EQ] = 1234, + [anon_sym_LBRACK] = 1234, + [anon_sym_DOT] = 1234, + [anon_sym_PLUS_EQ] = 1234, + [anon_sym_DASH_EQ] = 1234, + [anon_sym_STAR_EQ] = 1234, + [anon_sym_SLASH_EQ] = 1234, + [anon_sym_QMARK] = 1234, + [anon_sym_PIPE_PIPE] = 1234, + [anon_sym_AMP_AMP] = 1234, + [anon_sym_PLUS_PLUS] = 1234, + [anon_sym_DASH_DASH] = 1234, + [anon_sym_STAR] = 1234, + [anon_sym_SLASH] = 1234, + [anon_sym_PLUS] = 1234, + [anon_sym_DASH] = 1234, + [anon_sym_EQ_EQ_EQ] = 1234, + [anon_sym_BANG_EQ_EQ] = 1234, + [anon_sym_LT] = 1234, + [anon_sym_GT] = 1234, + [anon_sym_instanceof] = 1234, + [sym_comment] = 58, + [sym__line_break] = 58, }, [436] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(439, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(442, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1292, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 1294, + [sym_comment] = 58, + [sym__line_break] = 58, }, [437] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(439, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(440, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1292, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 1296, + [sym_comment] = 58, + [sym__line_break] = 58, }, [438] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 278, + [anon_sym_LPAREN] = 278, + [anon_sym_in] = 278, + [anon_sym_EQ] = 278, + [anon_sym_LBRACK] = 278, + [anon_sym_DOT] = 278, + [anon_sym_PLUS_EQ] = 278, + [anon_sym_DASH_EQ] = 278, + [anon_sym_STAR_EQ] = 278, + [anon_sym_SLASH_EQ] = 278, + [anon_sym_QMARK] = 278, + [anon_sym_PIPE_PIPE] = 278, + [anon_sym_AMP_AMP] = 278, + [anon_sym_PLUS_PLUS] = 278, + [anon_sym_DASH_DASH] = 278, + [anon_sym_STAR] = 278, + [anon_sym_SLASH] = 278, + [anon_sym_PLUS] = 278, + [anon_sym_DASH] = 278, + [anon_sym_EQ_EQ_EQ] = 278, + [anon_sym_BANG_EQ_EQ] = 278, + [anon_sym_LT] = 278, + [anon_sym_GT] = 278, + [anon_sym_instanceof] = 278, + [sym_comment] = 58, + [sym__line_break] = 58, }, [439] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(441, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1298, + [sym_comment] = 58, + [sym__line_break] = 58, }, [440] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1268, + [anon_sym_LPAREN] = 1268, + [anon_sym_in] = 1268, + [anon_sym_EQ] = 1268, + [anon_sym_LBRACK] = 1268, + [anon_sym_DOT] = 1268, + [anon_sym_PLUS_EQ] = 1268, + [anon_sym_DASH_EQ] = 1268, + [anon_sym_STAR_EQ] = 1268, + [anon_sym_SLASH_EQ] = 1268, + [anon_sym_QMARK] = 1268, + [anon_sym_PIPE_PIPE] = 1268, + [anon_sym_AMP_AMP] = 1268, + [anon_sym_PLUS_PLUS] = 1268, + [anon_sym_DASH_DASH] = 1268, + [anon_sym_STAR] = 1268, + [anon_sym_SLASH] = 1268, + [anon_sym_PLUS] = 1268, + [anon_sym_DASH] = 1268, + [anon_sym_EQ_EQ_EQ] = 1268, + [anon_sym_BANG_EQ_EQ] = 1268, + [anon_sym_LT] = 1268, + [anon_sym_GT] = 1268, + [anon_sym_instanceof] = 1268, + [sym_comment] = 58, + [sym__line_break] = 58, }, [441] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1276, + [anon_sym_LPAREN] = 1276, + [anon_sym_in] = 1276, + [anon_sym_EQ] = 1276, + [anon_sym_LBRACK] = 1276, + [anon_sym_DOT] = 1276, + [anon_sym_PLUS_EQ] = 1276, + [anon_sym_DASH_EQ] = 1276, + [anon_sym_STAR_EQ] = 1276, + [anon_sym_SLASH_EQ] = 1276, + [anon_sym_QMARK] = 1276, + [anon_sym_PIPE_PIPE] = 1276, + [anon_sym_AMP_AMP] = 1276, + [anon_sym_PLUS_PLUS] = 1276, + [anon_sym_DASH_DASH] = 1276, + [anon_sym_STAR] = 1276, + [anon_sym_SLASH] = 1276, + [anon_sym_PLUS] = 1276, + [anon_sym_DASH] = 1276, + [anon_sym_EQ_EQ_EQ] = 1276, + [anon_sym_BANG_EQ_EQ] = 1276, + [anon_sym_LT] = 1276, + [anon_sym_GT] = 1276, + [anon_sym_instanceof] = 1276, + [sym_comment] = 58, + [sym__line_break] = 58, }, [442] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1278, + [anon_sym_LPAREN] = 1278, + [anon_sym_in] = 1278, + [anon_sym_EQ] = 1278, + [anon_sym_LBRACK] = 1278, + [anon_sym_DOT] = 1278, + [anon_sym_PLUS_EQ] = 1278, + [anon_sym_DASH_EQ] = 1278, + [anon_sym_STAR_EQ] = 1278, + [anon_sym_SLASH_EQ] = 1278, + [anon_sym_QMARK] = 1278, + [anon_sym_PIPE_PIPE] = 1278, + [anon_sym_AMP_AMP] = 1278, + [anon_sym_PLUS_PLUS] = 1278, + [anon_sym_DASH_DASH] = 1278, + [anon_sym_STAR] = 1278, + [anon_sym_SLASH] = 1278, + [anon_sym_PLUS] = 1278, + [anon_sym_DASH] = 1278, + [anon_sym_EQ_EQ_EQ] = 1278, + [anon_sym_BANG_EQ_EQ] = 1278, + [anon_sym_LT] = 1278, + [anon_sym_GT] = 1278, + [anon_sym_instanceof] = 1278, + [sym_comment] = 58, + [sym__line_break] = 58, }, [443] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1300, + [sym_expression_statement] = 1300, + [sym_var_declaration] = 1300, + [sym_statement_block] = 1300, + [sym_if_statement] = 1300, + [sym_switch_statement] = 1300, + [sym_for_statement] = 1300, + [sym_for_in_statement] = 1300, + [sym_while_statement] = 1300, + [sym_try_statement] = 1300, + [sym_return_statement] = 1300, + [sym_throw_statement] = 1300, + [sym_break_statement] = 1300, + [sym_delete_statement] = 1300, + [sym__paren_expression] = 1300, + [sym__expression] = 1300, + [sym_object] = 1300, + [sym_array] = 1300, + [sym_function_expression] = 1300, + [sym_function_call] = 1300, + [sym_constructor_call] = 1300, + [sym_member_access] = 1300, + [sym_subscript_access] = 1300, + [sym_assignment] = 1300, + [sym_math_assignment] = 1300, + [sym_ternary] = 1300, + [sym_bool_op] = 1300, + [sym_math_op] = 1300, + [sym_rel_op] = 1300, + [sym_type_op] = 1300, + [aux_sym_program_repeat1] = 1300, + [ts_builtin_sym_error] = 1300, + [anon_sym_var] = 1300, + [anon_sym_LBRACE] = 1300, + [anon_sym_RBRACE] = 1300, + [anon_sym_if] = 1300, + [anon_sym_switch] = 1300, + [anon_sym_for] = 1300, + [anon_sym_LPAREN] = 1300, + [anon_sym_while] = 1300, + [anon_sym_try] = 1300, + [anon_sym_return] = 1300, + [anon_sym_throw] = 1300, + [anon_sym_break] = 1300, + [anon_sym_delete] = 1300, + [anon_sym_LBRACK] = 1300, + [anon_sym_function] = 1300, + [anon_sym_new] = 1300, + [anon_sym_BANG] = 1300, + [anon_sym_typeof] = 1300, + [sym_comment] = 58, + [sym_string] = 1300, + [sym_regex] = 1300, + [sym_number] = 1300, + [sym_identifier] = 1300, + [sym_null] = 1300, + [sym_undefined] = 1300, + [sym_true] = 1300, + [sym_false] = 1300, + [sym__line_break] = 58, }, [444] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1300, + [sym_expression_statement] = 1300, + [sym_var_declaration] = 1300, + [sym_statement_block] = 1300, + [sym_if_statement] = 1300, + [sym_switch_statement] = 1300, + [sym_for_statement] = 1300, + [sym_for_in_statement] = 1300, + [sym_while_statement] = 1300, + [sym_try_statement] = 1300, + [sym_return_statement] = 1300, + [sym_throw_statement] = 1300, + [sym_break_statement] = 1300, + [sym_delete_statement] = 1300, + [sym__paren_expression] = 1300, + [sym__expression] = 1300, + [sym_object] = 1300, + [sym_array] = 1300, + [sym_function_expression] = 1300, + [sym_function_call] = 1300, + [sym_constructor_call] = 1300, + [sym_member_access] = 1300, + [sym_subscript_access] = 1300, + [sym_assignment] = 1300, + [sym_math_assignment] = 1300, + [sym_ternary] = 1300, + [sym_bool_op] = 1300, + [sym_math_op] = 1300, + [sym_rel_op] = 1300, + [sym_type_op] = 1300, + [sym_arguments] = 1302, + [aux_sym_program_repeat1] = 1300, + [ts_builtin_sym_error] = 1300, + [anon_sym_SEMI] = 1302, + [anon_sym_var] = 1300, + [anon_sym_LBRACE] = 1300, + [anon_sym_RBRACE] = 1300, + [anon_sym_if] = 1300, + [anon_sym_switch] = 1300, + [anon_sym_for] = 1300, + [anon_sym_LPAREN] = 1300, + [anon_sym_in] = 1302, + [anon_sym_while] = 1300, + [anon_sym_try] = 1300, + [anon_sym_return] = 1300, + [anon_sym_throw] = 1300, + [anon_sym_break] = 1300, + [anon_sym_delete] = 1300, + [anon_sym_EQ] = 1302, + [anon_sym_LBRACK] = 1300, + [anon_sym_function] = 1300, + [anon_sym_new] = 1300, + [anon_sym_DOT] = 1302, + [anon_sym_PLUS_EQ] = 1302, + [anon_sym_DASH_EQ] = 1302, + [anon_sym_STAR_EQ] = 1302, + [anon_sym_SLASH_EQ] = 1302, + [anon_sym_QMARK] = 1302, + [anon_sym_PIPE_PIPE] = 1302, + [anon_sym_AMP_AMP] = 1302, + [anon_sym_BANG] = 1300, + [anon_sym_PLUS_PLUS] = 1302, + [anon_sym_DASH_DASH] = 1302, + [anon_sym_STAR] = 1302, + [anon_sym_SLASH] = 1302, + [anon_sym_PLUS] = 1302, + [anon_sym_DASH] = 1302, + [anon_sym_EQ_EQ_EQ] = 1302, + [anon_sym_BANG_EQ_EQ] = 1302, + [anon_sym_LT] = 1302, + [anon_sym_GT] = 1302, + [anon_sym_instanceof] = 1302, + [anon_sym_typeof] = 1300, + [sym_comment] = 58, + [sym_string] = 1300, + [sym_regex] = 1300, + [sym_number] = 1300, + [sym_identifier] = 1300, + [sym_null] = 1300, + [sym_undefined] = 1300, + [sym_true] = 1300, + [sym_false] = 1300, + [sym__line_break] = 58, }, [445] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1300, + [sym_expression_statement] = 1300, + [sym_var_declaration] = 1300, + [sym_statement_block] = 1300, + [sym_if_statement] = 1300, + [sym_switch_statement] = 1300, + [sym_for_statement] = 1300, + [sym_for_in_statement] = 1300, + [sym_while_statement] = 1300, + [sym_try_statement] = 1300, + [sym_return_statement] = 1300, + [sym_throw_statement] = 1300, + [sym_break_statement] = 1300, + [sym_delete_statement] = 1300, + [sym__paren_expression] = 1300, + [sym__expression] = 1300, + [sym_object] = 1300, + [sym_array] = 1300, + [sym_function_expression] = 1300, + [sym_function_call] = 1300, + [sym_constructor_call] = 1300, + [sym_member_access] = 1300, + [sym_subscript_access] = 1300, + [sym_assignment] = 1300, + [sym_math_assignment] = 1300, + [sym_ternary] = 1300, + [sym_bool_op] = 1300, + [sym_math_op] = 1300, + [sym_rel_op] = 1300, + [sym_type_op] = 1300, + [sym_arguments] = 1304, + [aux_sym_program_repeat1] = 1300, + [ts_builtin_sym_error] = 1300, + [anon_sym_SEMI] = 1304, + [anon_sym_var] = 1300, + [anon_sym_LBRACE] = 1300, + [anon_sym_RBRACE] = 1300, + [anon_sym_if] = 1300, + [anon_sym_switch] = 1300, + [anon_sym_for] = 1300, + [anon_sym_LPAREN] = 1300, + [anon_sym_in] = 1304, + [anon_sym_while] = 1300, + [anon_sym_try] = 1300, + [anon_sym_return] = 1300, + [anon_sym_throw] = 1300, + [anon_sym_break] = 1300, + [anon_sym_delete] = 1300, + [anon_sym_EQ] = 1304, + [anon_sym_LBRACK] = 1300, + [anon_sym_function] = 1300, + [anon_sym_new] = 1300, + [anon_sym_DOT] = 1304, + [anon_sym_PLUS_EQ] = 1304, + [anon_sym_DASH_EQ] = 1304, + [anon_sym_STAR_EQ] = 1304, + [anon_sym_SLASH_EQ] = 1304, + [anon_sym_QMARK] = 1304, + [anon_sym_PIPE_PIPE] = 1304, + [anon_sym_AMP_AMP] = 1304, + [anon_sym_BANG] = 1300, + [anon_sym_PLUS_PLUS] = 1304, + [anon_sym_DASH_DASH] = 1304, + [anon_sym_STAR] = 1304, + [anon_sym_SLASH] = 1304, + [anon_sym_PLUS] = 1304, + [anon_sym_DASH] = 1304, + [anon_sym_EQ_EQ_EQ] = 1304, + [anon_sym_BANG_EQ_EQ] = 1304, + [anon_sym_LT] = 1304, + [anon_sym_GT] = 1304, + [anon_sym_instanceof] = 1304, + [anon_sym_typeof] = 1300, + [sym_comment] = 58, + [sym_string] = 1300, + [sym_regex] = 1300, + [sym_number] = 1300, + [sym_identifier] = 1300, + [sym_null] = 1300, + [sym_undefined] = 1300, + [sym_true] = 1300, + [sym_false] = 1300, + [sym__line_break] = 58, }, [446] = { - [sym__paren_expression] = ACTIONS(SHIFT(212, 0)), - [sym__expression] = ACTIONS(SHIFT(457, 0)), - [sym_object] = ACTIONS(SHIFT(212, 0)), - [sym_array] = ACTIONS(SHIFT(212, 0)), - [sym_function_expression] = ACTIONS(SHIFT(212, 0)), - [sym_function_call] = ACTIONS(SHIFT(212, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(212, 0)), - [sym_member_access] = ACTIONS(SHIFT(212, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(212, 0)), - [sym_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_ternary] = ACTIONS(SHIFT(212, 0)), - [sym_bool_op] = ACTIONS(SHIFT(212, 0)), - [sym_math_op] = ACTIONS(SHIFT(212, 0)), - [sym_rel_op] = ACTIONS(SHIFT(212, 0)), - [sym_type_op] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(216, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(217, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(218, 0)), - [anon_sym_function] = ACTIONS(SHIFT(219, 0)), - [anon_sym_new] = ACTIONS(SHIFT(220, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(221, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(222, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(212, 0)), - [sym_regex] = ACTIONS(SHIFT(212, 0)), - [sym_number] = ACTIONS(SHIFT(212, 0)), - [sym_identifier] = ACTIONS(SHIFT(223, 0)), - [sym_null] = ACTIONS(SHIFT(212, 0)), - [sym_undefined] = ACTIONS(SHIFT(212, 0)), - [sym_true] = ACTIONS(SHIFT(212, 0)), - [sym_false] = ACTIONS(SHIFT(212, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 200, + [sym__expression] = 1306, + [sym_object] = 200, + [sym_array] = 200, + [sym_function_expression] = 200, + [sym_function_call] = 200, + [sym_constructor_call] = 200, + [sym_member_access] = 200, + [sym_subscript_access] = 200, + [sym_assignment] = 200, + [sym_math_assignment] = 200, + [sym_ternary] = 200, + [sym_bool_op] = 200, + [sym_math_op] = 200, + [sym_rel_op] = 200, + [sym_type_op] = 200, + [anon_sym_LBRACE] = 208, + [anon_sym_LPAREN] = 210, + [anon_sym_LBRACK] = 212, + [anon_sym_function] = 214, + [anon_sym_new] = 216, + [anon_sym_BANG] = 218, + [anon_sym_typeof] = 220, + [sym_comment] = 58, + [sym_string] = 200, + [sym_regex] = 200, + [sym_number] = 200, + [sym_identifier] = 222, + [sym_null] = 200, + [sym_undefined] = 200, + [sym_true] = 200, + [sym_false] = 200, + [sym__line_break] = 58, }, [447] = { - [sym__paren_expression] = ACTIONS(SHIFT(212, 0)), - [sym__expression] = ACTIONS(SHIFT(471, 0)), - [sym_object] = ACTIONS(SHIFT(212, 0)), - [sym_array] = ACTIONS(SHIFT(212, 0)), - [sym_function_expression] = ACTIONS(SHIFT(212, 0)), - [sym_function_call] = ACTIONS(SHIFT(212, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(212, 0)), - [sym_member_access] = ACTIONS(SHIFT(212, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(212, 0)), - [sym_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_ternary] = ACTIONS(SHIFT(212, 0)), - [sym_bool_op] = ACTIONS(SHIFT(212, 0)), - [sym_math_op] = ACTIONS(SHIFT(212, 0)), - [sym_rel_op] = ACTIONS(SHIFT(212, 0)), - [sym_type_op] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(216, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(217, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(218, 0)), - [anon_sym_function] = ACTIONS(SHIFT(219, 0)), - [anon_sym_new] = ACTIONS(SHIFT(220, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(221, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(222, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(212, 0)), - [sym_regex] = ACTIONS(SHIFT(212, 0)), - [sym_number] = ACTIONS(SHIFT(212, 0)), - [sym_identifier] = ACTIONS(SHIFT(223, 0)), - [sym_null] = ACTIONS(SHIFT(212, 0)), - [sym_undefined] = ACTIONS(SHIFT(212, 0)), - [sym_true] = ACTIONS(SHIFT(212, 0)), - [sym_false] = ACTIONS(SHIFT(212, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 200, + [sym__expression] = 1308, + [sym_object] = 200, + [sym_array] = 200, + [sym_function_expression] = 200, + [sym_function_call] = 200, + [sym_constructor_call] = 200, + [sym_member_access] = 200, + [sym_subscript_access] = 200, + [sym_assignment] = 200, + [sym_math_assignment] = 200, + [sym_ternary] = 200, + [sym_bool_op] = 200, + [sym_math_op] = 200, + [sym_rel_op] = 200, + [sym_type_op] = 200, + [anon_sym_LBRACE] = 208, + [anon_sym_LPAREN] = 210, + [anon_sym_LBRACK] = 212, + [anon_sym_function] = 214, + [anon_sym_new] = 216, + [anon_sym_BANG] = 218, + [anon_sym_typeof] = 220, + [sym_comment] = 58, + [sym_string] = 200, + [sym_regex] = 200, + [sym_number] = 200, + [sym_identifier] = 222, + [sym_null] = 200, + [sym_undefined] = 200, + [sym_true] = 200, + [sym_false] = 200, + [sym__line_break] = 58, }, [448] = { - [sym__paren_expression] = ACTIONS(SHIFT(52, 0)), - [sym__expression] = ACTIONS(SHIFT(468, 0)), - [sym_object] = ACTIONS(SHIFT(52, 0)), - [sym_array] = ACTIONS(SHIFT(52, 0)), - [sym_function_expression] = ACTIONS(SHIFT(52, 0)), - [sym_function_call] = ACTIONS(SHIFT(52, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(52, 0)), - [sym_member_access] = ACTIONS(SHIFT(52, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(52, 0)), - [sym_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_ternary] = ACTIONS(SHIFT(52, 0)), - [sym_bool_op] = ACTIONS(SHIFT(52, 0)), - [sym_math_op] = ACTIONS(SHIFT(52, 0)), - [sym_rel_op] = ACTIONS(SHIFT(52, 0)), - [sym_type_op] = ACTIONS(SHIFT(52, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(469, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(55, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(57, 0)), - [anon_sym_function] = ACTIONS(SHIFT(58, 0)), - [anon_sym_new] = ACTIONS(SHIFT(59, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(60, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(61, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(52, 0)), - [sym_regex] = ACTIONS(SHIFT(52, 0)), - [sym_number] = ACTIONS(SHIFT(52, 0)), - [sym_identifier] = ACTIONS(SHIFT(62, 0)), - [sym_null] = ACTIONS(SHIFT(52, 0)), - [sym_undefined] = ACTIONS(SHIFT(52, 0)), - [sym_true] = ACTIONS(SHIFT(52, 0)), - [sym_false] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 390, + [sym__expression] = 1310, + [sym_object] = 390, + [sym_array] = 390, + [sym_function_expression] = 390, + [sym_function_call] = 390, + [sym_constructor_call] = 390, + [sym_member_access] = 390, + [sym_subscript_access] = 390, + [sym_assignment] = 390, + [sym_math_assignment] = 390, + [sym_ternary] = 390, + [sym_bool_op] = 390, + [sym_math_op] = 390, + [sym_rel_op] = 390, + [sym_type_op] = 390, + [ts_builtin_sym_error] = 1312, + [anon_sym_LBRACE] = 396, + [anon_sym_LPAREN] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_function] = 402, + [anon_sym_new] = 404, + [anon_sym_BANG] = 406, + [anon_sym_typeof] = 408, + [sym_comment] = 58, + [sym_string] = 390, + [sym_regex] = 390, + [sym_number] = 390, + [sym_identifier] = 410, + [sym_null] = 390, + [sym_undefined] = 390, + [sym_true] = 390, + [sym_false] = 390, + [sym__line_break] = 58, }, [449] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(467, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 58, + [sym_identifier] = 1314, + [sym__line_break] = 58, }, [450] = { - [sym__paren_expression] = ACTIONS(SHIFT(212, 0)), - [sym__expression] = ACTIONS(SHIFT(466, 0)), - [sym_object] = ACTIONS(SHIFT(212, 0)), - [sym_array] = ACTIONS(SHIFT(212, 0)), - [sym_function_expression] = ACTIONS(SHIFT(212, 0)), - [sym_function_call] = ACTIONS(SHIFT(212, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(212, 0)), - [sym_member_access] = ACTIONS(SHIFT(212, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(212, 0)), - [sym_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_ternary] = ACTIONS(SHIFT(212, 0)), - [sym_bool_op] = ACTIONS(SHIFT(212, 0)), - [sym_math_op] = ACTIONS(SHIFT(212, 0)), - [sym_rel_op] = ACTIONS(SHIFT(212, 0)), - [sym_type_op] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(216, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(217, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(218, 0)), - [anon_sym_function] = ACTIONS(SHIFT(219, 0)), - [anon_sym_new] = ACTIONS(SHIFT(220, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(221, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(222, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(212, 0)), - [sym_regex] = ACTIONS(SHIFT(212, 0)), - [sym_number] = ACTIONS(SHIFT(212, 0)), - [sym_identifier] = ACTIONS(SHIFT(223, 0)), - [sym_null] = ACTIONS(SHIFT(212, 0)), - [sym_undefined] = ACTIONS(SHIFT(212, 0)), - [sym_true] = ACTIONS(SHIFT(212, 0)), - [sym_false] = ACTIONS(SHIFT(212, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 200, + [sym__expression] = 1316, + [sym_object] = 200, + [sym_array] = 200, + [sym_function_expression] = 200, + [sym_function_call] = 200, + [sym_constructor_call] = 200, + [sym_member_access] = 200, + [sym_subscript_access] = 200, + [sym_assignment] = 200, + [sym_math_assignment] = 200, + [sym_ternary] = 200, + [sym_bool_op] = 200, + [sym_math_op] = 200, + [sym_rel_op] = 200, + [sym_type_op] = 200, + [anon_sym_LBRACE] = 208, + [anon_sym_LPAREN] = 210, + [anon_sym_LBRACK] = 212, + [anon_sym_function] = 214, + [anon_sym_new] = 216, + [anon_sym_BANG] = 218, + [anon_sym_typeof] = 220, + [sym_comment] = 58, + [sym_string] = 200, + [sym_regex] = 200, + [sym_number] = 200, + [sym_identifier] = 222, + [sym_null] = 200, + [sym_undefined] = 200, + [sym_true] = 200, + [sym_false] = 200, + [sym__line_break] = 58, }, [451] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(463, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 1318, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [452] = { - [sym__paren_expression] = ACTIONS(SHIFT(212, 0)), - [sym__expression] = ACTIONS(SHIFT(462, 0)), - [sym_object] = ACTIONS(SHIFT(212, 0)), - [sym_array] = ACTIONS(SHIFT(212, 0)), - [sym_function_expression] = ACTIONS(SHIFT(212, 0)), - [sym_function_call] = ACTIONS(SHIFT(212, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(212, 0)), - [sym_member_access] = ACTIONS(SHIFT(212, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(212, 0)), - [sym_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_ternary] = ACTIONS(SHIFT(212, 0)), - [sym_bool_op] = ACTIONS(SHIFT(212, 0)), - [sym_math_op] = ACTIONS(SHIFT(212, 0)), - [sym_rel_op] = ACTIONS(SHIFT(212, 0)), - [sym_type_op] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(216, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(217, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(218, 0)), - [anon_sym_function] = ACTIONS(SHIFT(219, 0)), - [anon_sym_new] = ACTIONS(SHIFT(220, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(221, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(222, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(212, 0)), - [sym_regex] = ACTIONS(SHIFT(212, 0)), - [sym_number] = ACTIONS(SHIFT(212, 0)), - [sym_identifier] = ACTIONS(SHIFT(223, 0)), - [sym_null] = ACTIONS(SHIFT(212, 0)), - [sym_undefined] = ACTIONS(SHIFT(212, 0)), - [sym_true] = ACTIONS(SHIFT(212, 0)), - [sym_false] = ACTIONS(SHIFT(212, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 200, + [sym__expression] = 1320, + [sym_object] = 200, + [sym_array] = 200, + [sym_function_expression] = 200, + [sym_function_call] = 200, + [sym_constructor_call] = 200, + [sym_member_access] = 200, + [sym_subscript_access] = 200, + [sym_assignment] = 200, + [sym_math_assignment] = 200, + [sym_ternary] = 200, + [sym_bool_op] = 200, + [sym_math_op] = 200, + [sym_rel_op] = 200, + [sym_type_op] = 200, + [anon_sym_LBRACE] = 208, + [anon_sym_LPAREN] = 210, + [anon_sym_LBRACK] = 212, + [anon_sym_function] = 214, + [anon_sym_new] = 216, + [anon_sym_BANG] = 218, + [anon_sym_typeof] = 220, + [sym_comment] = 58, + [sym_string] = 200, + [sym_regex] = 200, + [sym_number] = 200, + [sym_identifier] = 222, + [sym_null] = 200, + [sym_undefined] = 200, + [sym_true] = 200, + [sym_false] = 200, + [sym__line_break] = 58, }, [453] = { - [sym__paren_expression] = ACTIONS(SHIFT(212, 0)), - [sym__expression] = ACTIONS(SHIFT(461, 0)), - [sym_object] = ACTIONS(SHIFT(212, 0)), - [sym_array] = ACTIONS(SHIFT(212, 0)), - [sym_function_expression] = ACTIONS(SHIFT(212, 0)), - [sym_function_call] = ACTIONS(SHIFT(212, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(212, 0)), - [sym_member_access] = ACTIONS(SHIFT(212, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(212, 0)), - [sym_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_ternary] = ACTIONS(SHIFT(212, 0)), - [sym_bool_op] = ACTIONS(SHIFT(212, 0)), - [sym_math_op] = ACTIONS(SHIFT(212, 0)), - [sym_rel_op] = ACTIONS(SHIFT(212, 0)), - [sym_type_op] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(216, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(217, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(218, 0)), - [anon_sym_function] = ACTIONS(SHIFT(219, 0)), - [anon_sym_new] = ACTIONS(SHIFT(220, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(221, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(222, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(212, 0)), - [sym_regex] = ACTIONS(SHIFT(212, 0)), - [sym_number] = ACTIONS(SHIFT(212, 0)), - [sym_identifier] = ACTIONS(SHIFT(223, 0)), - [sym_null] = ACTIONS(SHIFT(212, 0)), - [sym_undefined] = ACTIONS(SHIFT(212, 0)), - [sym_true] = ACTIONS(SHIFT(212, 0)), - [sym_false] = ACTIONS(SHIFT(212, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 200, + [sym__expression] = 1322, + [sym_object] = 200, + [sym_array] = 200, + [sym_function_expression] = 200, + [sym_function_call] = 200, + [sym_constructor_call] = 200, + [sym_member_access] = 200, + [sym_subscript_access] = 200, + [sym_assignment] = 200, + [sym_math_assignment] = 200, + [sym_ternary] = 200, + [sym_bool_op] = 200, + [sym_math_op] = 200, + [sym_rel_op] = 200, + [sym_type_op] = 200, + [anon_sym_LBRACE] = 208, + [anon_sym_LPAREN] = 210, + [anon_sym_LBRACK] = 212, + [anon_sym_function] = 214, + [anon_sym_new] = 216, + [anon_sym_BANG] = 218, + [anon_sym_typeof] = 220, + [sym_comment] = 58, + [sym_string] = 200, + [sym_regex] = 200, + [sym_number] = 200, + [sym_identifier] = 222, + [sym_null] = 200, + [sym_undefined] = 200, + [sym_true] = 200, + [sym_false] = 200, + [sym__line_break] = 58, }, [454] = { - [sym__paren_expression] = ACTIONS(SHIFT(212, 0)), - [sym__expression] = ACTIONS(SHIFT(460, 0)), - [sym_object] = ACTIONS(SHIFT(212, 0)), - [sym_array] = ACTIONS(SHIFT(212, 0)), - [sym_function_expression] = ACTIONS(SHIFT(212, 0)), - [sym_function_call] = ACTIONS(SHIFT(212, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(212, 0)), - [sym_member_access] = ACTIONS(SHIFT(212, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(212, 0)), - [sym_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_ternary] = ACTIONS(SHIFT(212, 0)), - [sym_bool_op] = ACTIONS(SHIFT(212, 0)), - [sym_math_op] = ACTIONS(SHIFT(212, 0)), - [sym_rel_op] = ACTIONS(SHIFT(212, 0)), - [sym_type_op] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(216, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(217, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(218, 0)), - [anon_sym_function] = ACTIONS(SHIFT(219, 0)), - [anon_sym_new] = ACTIONS(SHIFT(220, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(221, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(222, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(212, 0)), - [sym_regex] = ACTIONS(SHIFT(212, 0)), - [sym_number] = ACTIONS(SHIFT(212, 0)), - [sym_identifier] = ACTIONS(SHIFT(223, 0)), - [sym_null] = ACTIONS(SHIFT(212, 0)), - [sym_undefined] = ACTIONS(SHIFT(212, 0)), - [sym_true] = ACTIONS(SHIFT(212, 0)), - [sym_false] = ACTIONS(SHIFT(212, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 200, + [sym__expression] = 1324, + [sym_object] = 200, + [sym_array] = 200, + [sym_function_expression] = 200, + [sym_function_call] = 200, + [sym_constructor_call] = 200, + [sym_member_access] = 200, + [sym_subscript_access] = 200, + [sym_assignment] = 200, + [sym_math_assignment] = 200, + [sym_ternary] = 200, + [sym_bool_op] = 200, + [sym_math_op] = 200, + [sym_rel_op] = 200, + [sym_type_op] = 200, + [anon_sym_LBRACE] = 208, + [anon_sym_LPAREN] = 210, + [anon_sym_LBRACK] = 212, + [anon_sym_function] = 214, + [anon_sym_new] = 216, + [anon_sym_BANG] = 218, + [anon_sym_typeof] = 220, + [sym_comment] = 58, + [sym_string] = 200, + [sym_regex] = 200, + [sym_number] = 200, + [sym_identifier] = 222, + [sym_null] = 200, + [sym_undefined] = 200, + [sym_true] = 200, + [sym_false] = 200, + [sym__line_break] = 58, }, [455] = { - [sym__paren_expression] = ACTIONS(SHIFT(212, 0)), - [sym__expression] = ACTIONS(SHIFT(459, 0)), - [sym_object] = ACTIONS(SHIFT(212, 0)), - [sym_array] = ACTIONS(SHIFT(212, 0)), - [sym_function_expression] = ACTIONS(SHIFT(212, 0)), - [sym_function_call] = ACTIONS(SHIFT(212, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(212, 0)), - [sym_member_access] = ACTIONS(SHIFT(212, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(212, 0)), - [sym_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_ternary] = ACTIONS(SHIFT(212, 0)), - [sym_bool_op] = ACTIONS(SHIFT(212, 0)), - [sym_math_op] = ACTIONS(SHIFT(212, 0)), - [sym_rel_op] = ACTIONS(SHIFT(212, 0)), - [sym_type_op] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(216, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(217, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(218, 0)), - [anon_sym_function] = ACTIONS(SHIFT(219, 0)), - [anon_sym_new] = ACTIONS(SHIFT(220, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(221, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(222, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(212, 0)), - [sym_regex] = ACTIONS(SHIFT(212, 0)), - [sym_number] = ACTIONS(SHIFT(212, 0)), - [sym_identifier] = ACTIONS(SHIFT(223, 0)), - [sym_null] = ACTIONS(SHIFT(212, 0)), - [sym_undefined] = ACTIONS(SHIFT(212, 0)), - [sym_true] = ACTIONS(SHIFT(212, 0)), - [sym_false] = ACTIONS(SHIFT(212, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 200, + [sym__expression] = 1326, + [sym_object] = 200, + [sym_array] = 200, + [sym_function_expression] = 200, + [sym_function_call] = 200, + [sym_constructor_call] = 200, + [sym_member_access] = 200, + [sym_subscript_access] = 200, + [sym_assignment] = 200, + [sym_math_assignment] = 200, + [sym_ternary] = 200, + [sym_bool_op] = 200, + [sym_math_op] = 200, + [sym_rel_op] = 200, + [sym_type_op] = 200, + [anon_sym_LBRACE] = 208, + [anon_sym_LPAREN] = 210, + [anon_sym_LBRACK] = 212, + [anon_sym_function] = 214, + [anon_sym_new] = 216, + [anon_sym_BANG] = 218, + [anon_sym_typeof] = 220, + [sym_comment] = 58, + [sym_string] = 200, + [sym_regex] = 200, + [sym_number] = 200, + [sym_identifier] = 222, + [sym_null] = 200, + [sym_undefined] = 200, + [sym_true] = 200, + [sym_false] = 200, + [sym__line_break] = 58, }, [456] = { - [sym__paren_expression] = ACTIONS(SHIFT(212, 0)), - [sym__expression] = ACTIONS(SHIFT(458, 0)), - [sym_object] = ACTIONS(SHIFT(212, 0)), - [sym_array] = ACTIONS(SHIFT(212, 0)), - [sym_function_expression] = ACTIONS(SHIFT(212, 0)), - [sym_function_call] = ACTIONS(SHIFT(212, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(212, 0)), - [sym_member_access] = ACTIONS(SHIFT(212, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(212, 0)), - [sym_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_ternary] = ACTIONS(SHIFT(212, 0)), - [sym_bool_op] = ACTIONS(SHIFT(212, 0)), - [sym_math_op] = ACTIONS(SHIFT(212, 0)), - [sym_rel_op] = ACTIONS(SHIFT(212, 0)), - [sym_type_op] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(216, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(217, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(218, 0)), - [anon_sym_function] = ACTIONS(SHIFT(219, 0)), - [anon_sym_new] = ACTIONS(SHIFT(220, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(221, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(222, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(212, 0)), - [sym_regex] = ACTIONS(SHIFT(212, 0)), - [sym_number] = ACTIONS(SHIFT(212, 0)), - [sym_identifier] = ACTIONS(SHIFT(223, 0)), - [sym_null] = ACTIONS(SHIFT(212, 0)), - [sym_undefined] = ACTIONS(SHIFT(212, 0)), - [sym_true] = ACTIONS(SHIFT(212, 0)), - [sym_false] = ACTIONS(SHIFT(212, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 200, + [sym__expression] = 1328, + [sym_object] = 200, + [sym_array] = 200, + [sym_function_expression] = 200, + [sym_function_call] = 200, + [sym_constructor_call] = 200, + [sym_member_access] = 200, + [sym_subscript_access] = 200, + [sym_assignment] = 200, + [sym_math_assignment] = 200, + [sym_ternary] = 200, + [sym_bool_op] = 200, + [sym_math_op] = 200, + [sym_rel_op] = 200, + [sym_type_op] = 200, + [anon_sym_LBRACE] = 208, + [anon_sym_LPAREN] = 210, + [anon_sym_LBRACK] = 212, + [anon_sym_function] = 214, + [anon_sym_new] = 216, + [anon_sym_BANG] = 218, + [anon_sym_typeof] = 220, + [sym_comment] = 58, + [sym_string] = 200, + [sym_regex] = 200, + [sym_number] = 200, + [sym_identifier] = 222, + [sym_null] = 200, + [sym_undefined] = 200, + [sym_true] = 200, + [sym_false] = 200, + [sym__line_break] = 58, }, [457] = { - [sym_arguments] = ACTIONS(SHIFT(225, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(226, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(227, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(228, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(229, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(229, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(454, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(454, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(455, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(455, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 852, + [anon_sym_LPAREN] = 854, + [anon_sym_in] = 526, + [anon_sym_EQ] = 526, + [anon_sym_LBRACK] = 908, + [anon_sym_DOT] = 910, + [anon_sym_PLUS_EQ] = 526, + [anon_sym_DASH_EQ] = 526, + [anon_sym_STAR_EQ] = 526, + [anon_sym_SLASH_EQ] = 526, + [anon_sym_QMARK] = 526, + [anon_sym_PIPE_PIPE] = 526, + [anon_sym_AMP_AMP] = 526, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 870, + [anon_sym_SLASH] = 870, + [anon_sym_PLUS] = 872, + [anon_sym_DASH] = 872, + [anon_sym_EQ_EQ_EQ] = 526, + [anon_sym_BANG_EQ_EQ] = 526, + [anon_sym_LT] = 526, + [anon_sym_GT] = 526, + [anon_sym_instanceof] = 526, + [sym_comment] = 58, + [sym__line_break] = 58, }, [458] = { - [sym_arguments] = ACTIONS(SHIFT(225, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(226, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(227, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(228, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(229, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(229, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(454, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(454, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(455, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(455, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 852, + [anon_sym_LPAREN] = 854, + [anon_sym_in] = 528, + [anon_sym_EQ] = 528, + [anon_sym_LBRACK] = 908, + [anon_sym_DOT] = 910, + [anon_sym_PLUS_EQ] = 528, + [anon_sym_DASH_EQ] = 528, + [anon_sym_STAR_EQ] = 528, + [anon_sym_SLASH_EQ] = 528, + [anon_sym_QMARK] = 528, + [anon_sym_PIPE_PIPE] = 528, + [anon_sym_AMP_AMP] = 528, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 870, + [anon_sym_SLASH] = 870, + [anon_sym_PLUS] = 872, + [anon_sym_DASH] = 872, + [anon_sym_EQ_EQ_EQ] = 528, + [anon_sym_BANG_EQ_EQ] = 528, + [anon_sym_LT] = 528, + [anon_sym_GT] = 528, + [anon_sym_instanceof] = 528, + [sym_comment] = 58, + [sym__line_break] = 58, }, [459] = { - [sym_arguments] = ACTIONS(SHIFT(225, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(226, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(227, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(228, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(229, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(229, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(454, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(454, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 852, + [anon_sym_LPAREN] = 854, + [anon_sym_in] = 530, + [anon_sym_EQ] = 530, + [anon_sym_LBRACK] = 908, + [anon_sym_DOT] = 910, + [anon_sym_PLUS_EQ] = 530, + [anon_sym_DASH_EQ] = 530, + [anon_sym_STAR_EQ] = 530, + [anon_sym_SLASH_EQ] = 530, + [anon_sym_QMARK] = 530, + [anon_sym_PIPE_PIPE] = 530, + [anon_sym_AMP_AMP] = 530, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 870, + [anon_sym_SLASH] = 870, + [anon_sym_PLUS] = 530, + [anon_sym_DASH] = 530, + [anon_sym_EQ_EQ_EQ] = 530, + [anon_sym_BANG_EQ_EQ] = 530, + [anon_sym_LT] = 530, + [anon_sym_GT] = 530, + [anon_sym_instanceof] = 530, + [sym_comment] = 58, + [sym__line_break] = 58, }, [460] = { - [sym_arguments] = ACTIONS(SHIFT(225, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(226, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(227, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(228, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(229, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(229, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 852, + [anon_sym_LPAREN] = 854, + [anon_sym_in] = 530, + [anon_sym_EQ] = 530, + [anon_sym_LBRACK] = 908, + [anon_sym_DOT] = 910, + [anon_sym_PLUS_EQ] = 530, + [anon_sym_DASH_EQ] = 530, + [anon_sym_STAR_EQ] = 530, + [anon_sym_SLASH_EQ] = 530, + [anon_sym_QMARK] = 530, + [anon_sym_PIPE_PIPE] = 530, + [anon_sym_AMP_AMP] = 530, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 530, + [anon_sym_SLASH] = 530, + [anon_sym_PLUS] = 530, + [anon_sym_DASH] = 530, + [anon_sym_EQ_EQ_EQ] = 530, + [anon_sym_BANG_EQ_EQ] = 530, + [anon_sym_LT] = 530, + [anon_sym_GT] = 530, + [anon_sym_instanceof] = 530, + [sym_comment] = 58, + [sym__line_break] = 58, }, [461] = { - [sym_arguments] = ACTIONS(SHIFT(225, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(226, 0)), - [anon_sym_in] = ACTIONS(SHIFT(446, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(227, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(228, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(229, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(229, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(454, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(454, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(455, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(455, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(456, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(456, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(456, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(456, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(446, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 852, + [anon_sym_LPAREN] = 854, + [anon_sym_in] = 856, + [anon_sym_EQ] = 858, + [anon_sym_LBRACK] = 908, + [anon_sym_DOT] = 910, + [anon_sym_PLUS_EQ] = 860, + [anon_sym_DASH_EQ] = 860, + [anon_sym_STAR_EQ] = 860, + [anon_sym_SLASH_EQ] = 860, + [anon_sym_QMARK] = 532, + [anon_sym_PIPE_PIPE] = 532, + [anon_sym_AMP_AMP] = 532, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 870, + [anon_sym_SLASH] = 870, + [anon_sym_PLUS] = 872, + [anon_sym_DASH] = 872, + [anon_sym_EQ_EQ_EQ] = 874, + [anon_sym_BANG_EQ_EQ] = 874, + [anon_sym_LT] = 874, + [anon_sym_GT] = 874, + [anon_sym_instanceof] = 856, + [sym_comment] = 58, + [sym__line_break] = 58, }, [462] = { - [sym_arguments] = ACTIONS(SHIFT(225, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(226, 0)), - [anon_sym_in] = ACTIONS(SHIFT(446, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(227, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(228, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(453, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(229, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(229, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(454, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(454, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(455, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(455, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(456, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(456, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(456, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(456, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(446, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 852, + [anon_sym_LPAREN] = 854, + [anon_sym_in] = 856, + [anon_sym_EQ] = 858, + [anon_sym_LBRACK] = 908, + [anon_sym_DOT] = 910, + [anon_sym_PLUS_EQ] = 860, + [anon_sym_DASH_EQ] = 860, + [anon_sym_STAR_EQ] = 860, + [anon_sym_SLASH_EQ] = 860, + [anon_sym_QMARK] = 532, + [anon_sym_PIPE_PIPE] = 532, + [anon_sym_AMP_AMP] = 866, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 870, + [anon_sym_SLASH] = 870, + [anon_sym_PLUS] = 872, + [anon_sym_DASH] = 872, + [anon_sym_EQ_EQ_EQ] = 874, + [anon_sym_BANG_EQ_EQ] = 874, + [anon_sym_LT] = 874, + [anon_sym_GT] = 874, + [anon_sym_instanceof] = 856, + [sym_comment] = 58, + [sym__line_break] = 58, }, [463] = { - [sym_arguments] = ACTIONS(SHIFT(99, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(SHIFT(155, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(464, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(157, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(159, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(160, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(161, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(103, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(162, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(163, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(163, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(155, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 534, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 538, + [anon_sym_COLON] = 1330, + [anon_sym_EQ] = 542, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 548, + [anon_sym_DASH_EQ] = 548, + [anon_sym_STAR_EQ] = 548, + [anon_sym_SLASH_EQ] = 548, + [anon_sym_QMARK] = 550, + [anon_sym_PIPE_PIPE] = 552, + [anon_sym_AMP_AMP] = 554, + [anon_sym_PLUS_PLUS] = 556, + [anon_sym_DASH_DASH] = 556, + [anon_sym_STAR] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 560, + [anon_sym_DASH] = 560, + [anon_sym_EQ_EQ_EQ] = 562, + [anon_sym_BANG_EQ_EQ] = 562, + [anon_sym_LT] = 562, + [anon_sym_GT] = 562, + [anon_sym_instanceof] = 538, + [sym_comment] = 58, + [sym__line_break] = 58, }, [464] = { - [sym__paren_expression] = ACTIONS(SHIFT(212, 0)), - [sym__expression] = ACTIONS(SHIFT(465, 0)), - [sym_object] = ACTIONS(SHIFT(212, 0)), - [sym_array] = ACTIONS(SHIFT(212, 0)), - [sym_function_expression] = ACTIONS(SHIFT(212, 0)), - [sym_function_call] = ACTIONS(SHIFT(212, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(212, 0)), - [sym_member_access] = ACTIONS(SHIFT(212, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(212, 0)), - [sym_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_ternary] = ACTIONS(SHIFT(212, 0)), - [sym_bool_op] = ACTIONS(SHIFT(212, 0)), - [sym_math_op] = ACTIONS(SHIFT(212, 0)), - [sym_rel_op] = ACTIONS(SHIFT(212, 0)), - [sym_type_op] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(216, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(217, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(218, 0)), - [anon_sym_function] = ACTIONS(SHIFT(219, 0)), - [anon_sym_new] = ACTIONS(SHIFT(220, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(221, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(222, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(212, 0)), - [sym_regex] = ACTIONS(SHIFT(212, 0)), - [sym_number] = ACTIONS(SHIFT(212, 0)), - [sym_identifier] = ACTIONS(SHIFT(223, 0)), - [sym_null] = ACTIONS(SHIFT(212, 0)), - [sym_undefined] = ACTIONS(SHIFT(212, 0)), - [sym_true] = ACTIONS(SHIFT(212, 0)), - [sym_false] = ACTIONS(SHIFT(212, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 200, + [sym__expression] = 1332, + [sym_object] = 200, + [sym_array] = 200, + [sym_function_expression] = 200, + [sym_function_call] = 200, + [sym_constructor_call] = 200, + [sym_member_access] = 200, + [sym_subscript_access] = 200, + [sym_assignment] = 200, + [sym_math_assignment] = 200, + [sym_ternary] = 200, + [sym_bool_op] = 200, + [sym_math_op] = 200, + [sym_rel_op] = 200, + [sym_type_op] = 200, + [anon_sym_LBRACE] = 208, + [anon_sym_LPAREN] = 210, + [anon_sym_LBRACK] = 212, + [anon_sym_function] = 214, + [anon_sym_new] = 216, + [anon_sym_BANG] = 218, + [anon_sym_typeof] = 220, + [sym_comment] = 58, + [sym_string] = 200, + [sym_regex] = 200, + [sym_number] = 200, + [sym_identifier] = 222, + [sym_null] = 200, + [sym_undefined] = 200, + [sym_true] = 200, + [sym_false] = 200, + [sym__line_break] = 58, }, [465] = { - [sym_arguments] = ACTIONS(SHIFT(225, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(226, 0)), - [anon_sym_in] = ACTIONS(SHIFT(446, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(227, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(228, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(451, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(452, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(453, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(229, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(229, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(454, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(454, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(455, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(455, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(456, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(456, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(456, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(456, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(446, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 852, + [anon_sym_LPAREN] = 854, + [anon_sym_in] = 856, + [anon_sym_EQ] = 858, + [anon_sym_LBRACK] = 908, + [anon_sym_DOT] = 910, + [anon_sym_PLUS_EQ] = 860, + [anon_sym_DASH_EQ] = 860, + [anon_sym_STAR_EQ] = 860, + [anon_sym_SLASH_EQ] = 860, + [anon_sym_QMARK] = 862, + [anon_sym_PIPE_PIPE] = 864, + [anon_sym_AMP_AMP] = 866, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 870, + [anon_sym_SLASH] = 870, + [anon_sym_PLUS] = 872, + [anon_sym_DASH] = 872, + [anon_sym_EQ_EQ_EQ] = 874, + [anon_sym_BANG_EQ_EQ] = 874, + [anon_sym_LT] = 874, + [anon_sym_GT] = 874, + [anon_sym_instanceof] = 856, + [sym_comment] = 58, + [sym__line_break] = 58, }, [466] = { - [sym_arguments] = ACTIONS(SHIFT(225, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(226, 0)), - [anon_sym_in] = ACTIONS(SHIFT(446, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(227, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(228, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(229, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(229, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(454, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(454, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(455, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(455, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(456, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(456, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(456, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(456, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(446, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 852, + [anon_sym_LPAREN] = 854, + [anon_sym_in] = 856, + [anon_sym_EQ] = 858, + [anon_sym_LBRACK] = 908, + [anon_sym_DOT] = 910, + [anon_sym_PLUS_EQ] = 860, + [anon_sym_DASH_EQ] = 860, + [anon_sym_STAR_EQ] = 860, + [anon_sym_SLASH_EQ] = 860, + [anon_sym_QMARK] = 744, + [anon_sym_PIPE_PIPE] = 744, + [anon_sym_AMP_AMP] = 744, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 870, + [anon_sym_SLASH] = 870, + [anon_sym_PLUS] = 872, + [anon_sym_DASH] = 872, + [anon_sym_EQ_EQ_EQ] = 874, + [anon_sym_BANG_EQ_EQ] = 874, + [anon_sym_LT] = 874, + [anon_sym_GT] = 874, + [anon_sym_instanceof] = 856, + [sym_comment] = 58, + [sym__line_break] = 58, }, [467] = { - [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_member_access, 3, 0)), + [sym_arguments] = 416, + [anon_sym_SEMI] = 416, + [anon_sym_LPAREN] = 416, + [anon_sym_in] = 416, + [anon_sym_EQ] = 416, + [anon_sym_LBRACK] = 416, + [anon_sym_DOT] = 416, + [anon_sym_PLUS_EQ] = 416, + [anon_sym_DASH_EQ] = 416, + [anon_sym_STAR_EQ] = 416, + [anon_sym_SLASH_EQ] = 416, + [anon_sym_QMARK] = 416, + [anon_sym_PIPE_PIPE] = 416, + [anon_sym_AMP_AMP] = 416, + [anon_sym_PLUS_PLUS] = 416, + [anon_sym_DASH_DASH] = 416, + [anon_sym_STAR] = 416, + [anon_sym_SLASH] = 416, + [anon_sym_PLUS] = 416, + [anon_sym_DASH] = 416, + [anon_sym_EQ_EQ_EQ] = 416, + [anon_sym_BANG_EQ_EQ] = 416, + [anon_sym_LT] = 416, + [anon_sym_GT] = 416, + [anon_sym_instanceof] = 416, + [sym_comment] = 58, + [sym__line_break] = 416, }, [468] = { - [sym_arguments] = ACTIONS(SHIFT(64, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(65, 0)), - [anon_sym_in] = ACTIONS(SHIFT(73, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(74, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(470, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(67, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(76, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(77, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(78, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(68, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(79, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(79, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(80, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(80, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(73, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_in] = 422, + [anon_sym_EQ] = 424, + [anon_sym_LBRACK] = 426, + [anon_sym_RBRACK] = 1334, + [anon_sym_DOT] = 430, + [anon_sym_PLUS_EQ] = 432, + [anon_sym_DASH_EQ] = 432, + [anon_sym_STAR_EQ] = 432, + [anon_sym_SLASH_EQ] = 432, + [anon_sym_QMARK] = 434, + [anon_sym_PIPE_PIPE] = 436, + [anon_sym_AMP_AMP] = 438, + [anon_sym_PLUS_PLUS] = 440, + [anon_sym_DASH_DASH] = 440, + [anon_sym_STAR] = 442, + [anon_sym_SLASH] = 442, + [anon_sym_PLUS] = 444, + [anon_sym_DASH] = 444, + [anon_sym_EQ_EQ_EQ] = 446, + [anon_sym_BANG_EQ_EQ] = 446, + [anon_sym_LT] = 446, + [anon_sym_GT] = 446, + [anon_sym_instanceof] = 422, + [sym_comment] = 58, + [sym__line_break] = 58, }, [469] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(470, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 1334, + [sym_comment] = 58, + [sym__line_break] = 58, }, [470] = { - [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), + [sym_arguments] = 488, + [anon_sym_SEMI] = 488, + [anon_sym_LPAREN] = 488, + [anon_sym_in] = 488, + [anon_sym_EQ] = 488, + [anon_sym_LBRACK] = 488, + [anon_sym_DOT] = 488, + [anon_sym_PLUS_EQ] = 488, + [anon_sym_DASH_EQ] = 488, + [anon_sym_STAR_EQ] = 488, + [anon_sym_SLASH_EQ] = 488, + [anon_sym_QMARK] = 488, + [anon_sym_PIPE_PIPE] = 488, + [anon_sym_AMP_AMP] = 488, + [anon_sym_PLUS_PLUS] = 488, + [anon_sym_DASH_DASH] = 488, + [anon_sym_STAR] = 488, + [anon_sym_SLASH] = 488, + [anon_sym_PLUS] = 488, + [anon_sym_DASH] = 488, + [anon_sym_EQ_EQ_EQ] = 488, + [anon_sym_BANG_EQ_EQ] = 488, + [anon_sym_LT] = 488, + [anon_sym_GT] = 488, + [anon_sym_instanceof] = 488, + [sym_comment] = 58, + [sym__line_break] = 488, }, [471] = { - [sym_arguments] = ACTIONS(SHIFT(225, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(226, 0)), - [anon_sym_in] = ACTIONS(SHIFT(446, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(447, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(227, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(228, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(450, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(229, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(229, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(454, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(454, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(455, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(455, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(456, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(456, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(456, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(456, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(446, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 852, + [anon_sym_LPAREN] = 854, + [anon_sym_in] = 856, + [anon_sym_EQ] = 858, + [anon_sym_LBRACK] = 908, + [anon_sym_DOT] = 910, + [anon_sym_PLUS_EQ] = 860, + [anon_sym_DASH_EQ] = 860, + [anon_sym_STAR_EQ] = 860, + [anon_sym_SLASH_EQ] = 860, + [anon_sym_QMARK] = 746, + [anon_sym_PIPE_PIPE] = 746, + [anon_sym_AMP_AMP] = 746, + [anon_sym_PLUS_PLUS] = 868, + [anon_sym_DASH_DASH] = 868, + [anon_sym_STAR] = 870, + [anon_sym_SLASH] = 870, + [anon_sym_PLUS] = 872, + [anon_sym_DASH] = 872, + [anon_sym_EQ_EQ_EQ] = 874, + [anon_sym_BANG_EQ_EQ] = 874, + [anon_sym_LT] = 874, + [anon_sym_GT] = 874, + [anon_sym_instanceof] = 856, + [sym_comment] = 58, + [sym__line_break] = 58, }, [472] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_try_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_break_statement] = 1336, + [sym_delete_statement] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function_expression] = 1336, + [sym_function_call] = 1336, + [sym_constructor_call] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_math_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_var] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_for] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_while] = 1336, + [anon_sym_try] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_break] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 58, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_identifier] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym__line_break] = 58, }, [473] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_try_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_break_statement] = 1336, + [sym_delete_statement] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function_expression] = 1336, + [sym_function_call] = 1336, + [sym_constructor_call] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_math_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_SEMI] = 1338, + [anon_sym_var] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_for] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_while] = 1336, + [anon_sym_try] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_break] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 58, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_identifier] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym__line_break] = 58, }, [474] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(476, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(481, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(482, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(483, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(488, 0)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 1340, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 84, + [anon_sym_PIPE_PIPE] = 86, + [anon_sym_AMP_AMP] = 88, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 1342, }, [475] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), + [sym_arguments] = 364, + [anon_sym_SEMI] = 364, + [anon_sym_LPAREN] = 364, + [anon_sym_in] = 364, + [anon_sym_EQ] = 364, + [anon_sym_LBRACK] = 364, + [anon_sym_DOT] = 364, + [anon_sym_PLUS_EQ] = 364, + [anon_sym_DASH_EQ] = 364, + [anon_sym_STAR_EQ] = 364, + [anon_sym_SLASH_EQ] = 364, + [anon_sym_QMARK] = 364, + [anon_sym_PIPE_PIPE] = 364, + [anon_sym_AMP_AMP] = 364, + [anon_sym_PLUS_PLUS] = 364, + [anon_sym_DASH_DASH] = 364, + [anon_sym_STAR] = 364, + [anon_sym_SLASH] = 364, + [anon_sym_PLUS] = 364, + [anon_sym_DASH] = 364, + [anon_sym_EQ_EQ_EQ] = 364, + [anon_sym_BANG_EQ_EQ] = 364, + [anon_sym_LT] = 364, + [anon_sym_GT] = 364, + [anon_sym_instanceof] = 364, + [sym_comment] = 58, + [sym__line_break] = 364, }, [476] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1344, + [sym_expression_statement] = 1344, + [sym_var_declaration] = 1344, + [sym_statement_block] = 1344, + [sym_if_statement] = 1344, + [sym_switch_statement] = 1344, + [sym_for_statement] = 1344, + [sym_for_in_statement] = 1344, + [sym_while_statement] = 1344, + [sym_try_statement] = 1344, + [sym_return_statement] = 1344, + [sym_throw_statement] = 1344, + [sym_break_statement] = 1344, + [sym_delete_statement] = 1344, + [sym__paren_expression] = 1344, + [sym__expression] = 1344, + [sym_object] = 1344, + [sym_array] = 1344, + [sym_function_expression] = 1344, + [sym_function_call] = 1344, + [sym_constructor_call] = 1344, + [sym_member_access] = 1344, + [sym_subscript_access] = 1344, + [sym_assignment] = 1344, + [sym_math_assignment] = 1344, + [sym_ternary] = 1344, + [sym_bool_op] = 1344, + [sym_math_op] = 1344, + [sym_rel_op] = 1344, + [sym_type_op] = 1344, + [aux_sym_program_repeat1] = 1344, + [ts_builtin_sym_error] = 1344, + [anon_sym_var] = 1344, + [anon_sym_LBRACE] = 1344, + [anon_sym_RBRACE] = 1344, + [anon_sym_if] = 1344, + [anon_sym_switch] = 1344, + [anon_sym_for] = 1344, + [anon_sym_LPAREN] = 1344, + [anon_sym_while] = 1344, + [anon_sym_try] = 1344, + [anon_sym_return] = 1344, + [anon_sym_throw] = 1344, + [anon_sym_break] = 1344, + [anon_sym_delete] = 1344, + [anon_sym_LBRACK] = 1344, + [anon_sym_function] = 1344, + [anon_sym_new] = 1344, + [anon_sym_BANG] = 1344, + [anon_sym_typeof] = 1344, + [sym_comment] = 58, + [sym_string] = 1344, + [sym_regex] = 1344, + [sym_number] = 1344, + [sym_identifier] = 1344, + [sym_null] = 1344, + [sym_undefined] = 1344, + [sym_true] = 1344, + [sym_false] = 1344, + [sym__line_break] = 58, }, [477] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(500, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(501, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(502, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 1346, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [ts_builtin_sym_error] = 1348, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_RPAREN] = 1350, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [478] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(489, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 1352, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [479] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(499, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 1354, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [480] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(498, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 1356, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [481] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(495, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 1358, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [482] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(494, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 1360, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [483] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(493, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 1362, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [484] = { - [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2, 0)), + [sym_arguments] = 414, + [anon_sym_SEMI] = 414, + [anon_sym_LPAREN] = 414, + [anon_sym_in] = 414, + [anon_sym_EQ] = 414, + [anon_sym_LBRACK] = 414, + [anon_sym_DOT] = 414, + [anon_sym_PLUS_EQ] = 414, + [anon_sym_DASH_EQ] = 414, + [anon_sym_STAR_EQ] = 414, + [anon_sym_SLASH_EQ] = 414, + [anon_sym_QMARK] = 414, + [anon_sym_PIPE_PIPE] = 414, + [anon_sym_AMP_AMP] = 414, + [anon_sym_PLUS_PLUS] = 414, + [anon_sym_DASH_DASH] = 414, + [anon_sym_STAR] = 414, + [anon_sym_SLASH] = 414, + [anon_sym_PLUS] = 414, + [anon_sym_DASH] = 414, + [anon_sym_EQ_EQ_EQ] = 414, + [anon_sym_BANG_EQ_EQ] = 414, + [anon_sym_LT] = 414, + [anon_sym_GT] = 414, + [anon_sym_instanceof] = 414, + [sym_comment] = 58, + [sym__line_break] = 414, }, [485] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(492, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 1364, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [486] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(491, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 1366, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [487] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(490, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 1368, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [488] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1344, + [sym_expression_statement] = 1344, + [sym_var_declaration] = 1344, + [sym_statement_block] = 1344, + [sym_if_statement] = 1344, + [sym_switch_statement] = 1344, + [sym_for_statement] = 1344, + [sym_for_in_statement] = 1344, + [sym_while_statement] = 1344, + [sym_try_statement] = 1344, + [sym_return_statement] = 1344, + [sym_throw_statement] = 1344, + [sym_break_statement] = 1344, + [sym_delete_statement] = 1344, + [sym__paren_expression] = 1344, + [sym__expression] = 1344, + [sym_object] = 1344, + [sym_array] = 1344, + [sym_function_expression] = 1344, + [sym_function_call] = 1344, + [sym_constructor_call] = 1344, + [sym_member_access] = 1344, + [sym_subscript_access] = 1344, + [sym_assignment] = 1344, + [sym_math_assignment] = 1344, + [sym_ternary] = 1344, + [sym_bool_op] = 1344, + [sym_math_op] = 1344, + [sym_rel_op] = 1344, + [sym_type_op] = 1344, + [sym_arguments] = 1370, + [aux_sym_program_repeat1] = 1344, + [ts_builtin_sym_error] = 1344, + [anon_sym_SEMI] = 1370, + [anon_sym_var] = 1344, + [anon_sym_LBRACE] = 1344, + [anon_sym_RBRACE] = 1344, + [anon_sym_if] = 1344, + [anon_sym_switch] = 1344, + [anon_sym_for] = 1344, + [anon_sym_LPAREN] = 1344, + [anon_sym_in] = 1370, + [anon_sym_while] = 1344, + [anon_sym_try] = 1344, + [anon_sym_return] = 1344, + [anon_sym_throw] = 1344, + [anon_sym_break] = 1344, + [anon_sym_delete] = 1344, + [anon_sym_EQ] = 1370, + [anon_sym_LBRACK] = 1344, + [anon_sym_function] = 1344, + [anon_sym_new] = 1344, + [anon_sym_DOT] = 1370, + [anon_sym_PLUS_EQ] = 1370, + [anon_sym_DASH_EQ] = 1370, + [anon_sym_STAR_EQ] = 1370, + [anon_sym_SLASH_EQ] = 1370, + [anon_sym_QMARK] = 1370, + [anon_sym_PIPE_PIPE] = 1370, + [anon_sym_AMP_AMP] = 1370, + [anon_sym_BANG] = 1344, + [anon_sym_PLUS_PLUS] = 1370, + [anon_sym_DASH_DASH] = 1370, + [anon_sym_STAR] = 1370, + [anon_sym_SLASH] = 1370, + [anon_sym_PLUS] = 1370, + [anon_sym_DASH] = 1370, + [anon_sym_EQ_EQ_EQ] = 1370, + [anon_sym_BANG_EQ_EQ] = 1370, + [anon_sym_LT] = 1370, + [anon_sym_GT] = 1370, + [anon_sym_instanceof] = 1370, + [anon_sym_typeof] = 1344, + [sym_comment] = 58, + [sym_string] = 1344, + [sym_regex] = 1344, + [sym_number] = 1344, + [sym_identifier] = 1344, + [sym_null] = 1344, + [sym_undefined] = 1344, + [sym_true] = 1344, + [sym_false] = 1344, + [sym__line_break] = 58, }, [489] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 526, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 526, + [anon_sym_EQ] = 526, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 526, + [anon_sym_DASH_EQ] = 526, + [anon_sym_STAR_EQ] = 526, + [anon_sym_SLASH_EQ] = 526, + [anon_sym_QMARK] = 526, + [anon_sym_PIPE_PIPE] = 526, + [anon_sym_AMP_AMP] = 526, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 526, + [anon_sym_BANG_EQ_EQ] = 526, + [anon_sym_LT] = 526, + [anon_sym_GT] = 526, + [anon_sym_instanceof] = 526, + [sym_comment] = 58, + [sym__line_break] = 526, }, [490] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 528, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 528, + [anon_sym_EQ] = 528, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 528, + [anon_sym_DASH_EQ] = 528, + [anon_sym_STAR_EQ] = 528, + [anon_sym_SLASH_EQ] = 528, + [anon_sym_QMARK] = 528, + [anon_sym_PIPE_PIPE] = 528, + [anon_sym_AMP_AMP] = 528, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 528, + [anon_sym_BANG_EQ_EQ] = 528, + [anon_sym_LT] = 528, + [anon_sym_GT] = 528, + [anon_sym_instanceof] = 528, + [sym_comment] = 58, + [sym__line_break] = 528, }, [491] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 530, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 530, + [anon_sym_EQ] = 530, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 530, + [anon_sym_DASH_EQ] = 530, + [anon_sym_STAR_EQ] = 530, + [anon_sym_SLASH_EQ] = 530, + [anon_sym_QMARK] = 530, + [anon_sym_PIPE_PIPE] = 530, + [anon_sym_AMP_AMP] = 530, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 530, + [anon_sym_DASH] = 530, + [anon_sym_EQ_EQ_EQ] = 530, + [anon_sym_BANG_EQ_EQ] = 530, + [anon_sym_LT] = 530, + [anon_sym_GT] = 530, + [anon_sym_instanceof] = 530, + [sym_comment] = 58, + [sym__line_break] = 530, }, [492] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 530, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 530, + [anon_sym_EQ] = 530, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 530, + [anon_sym_DASH_EQ] = 530, + [anon_sym_STAR_EQ] = 530, + [anon_sym_SLASH_EQ] = 530, + [anon_sym_QMARK] = 530, + [anon_sym_PIPE_PIPE] = 530, + [anon_sym_AMP_AMP] = 530, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 530, + [anon_sym_SLASH] = 530, + [anon_sym_PLUS] = 530, + [anon_sym_DASH] = 530, + [anon_sym_EQ_EQ_EQ] = 530, + [anon_sym_BANG_EQ_EQ] = 530, + [anon_sym_LT] = 530, + [anon_sym_GT] = 530, + [anon_sym_instanceof] = 530, + [sym_comment] = 58, + [sym__line_break] = 530, }, [493] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 532, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 532, + [anon_sym_PIPE_PIPE] = 532, + [anon_sym_AMP_AMP] = 532, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 532, }, [494] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(483, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 532, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 532, + [anon_sym_PIPE_PIPE] = 532, + [anon_sym_AMP_AMP] = 88, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 532, }, [495] = { - [sym_arguments] = ACTIONS(SHIFT(99, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(SHIFT(155, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(496, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(157, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(159, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(160, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(161, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(103, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(162, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(163, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(163, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(155, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 534, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 538, + [anon_sym_COLON] = 1372, + [anon_sym_EQ] = 542, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 548, + [anon_sym_DASH_EQ] = 548, + [anon_sym_STAR_EQ] = 548, + [anon_sym_SLASH_EQ] = 548, + [anon_sym_QMARK] = 550, + [anon_sym_PIPE_PIPE] = 552, + [anon_sym_AMP_AMP] = 554, + [anon_sym_PLUS_PLUS] = 556, + [anon_sym_DASH_DASH] = 556, + [anon_sym_STAR] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 560, + [anon_sym_DASH] = 560, + [anon_sym_EQ_EQ_EQ] = 562, + [anon_sym_BANG_EQ_EQ] = 562, + [anon_sym_LT] = 562, + [anon_sym_GT] = 562, + [anon_sym_instanceof] = 538, + [sym_comment] = 58, + [sym__line_break] = 58, }, [496] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(497, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 1374, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [497] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(481, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(482, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(483, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 742, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 84, + [anon_sym_PIPE_PIPE] = 86, + [anon_sym_AMP_AMP] = 88, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 742, }, [498] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 744, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 744, + [anon_sym_PIPE_PIPE] = 744, + [anon_sym_AMP_AMP] = 744, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 744, }, [499] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 746, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 746, + [anon_sym_PIPE_PIPE] = 746, + [anon_sym_AMP_AMP] = 746, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 746, }, [500] = { - [sym_arguments] = ACTIONS(SHIFT(121, 0)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(503, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(134, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(504, 0)), - [anon_sym_in] = ACTIONS(SHIFT(139, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(140, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(142, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(143, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(144, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(145, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(145, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(146, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(146, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(139, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 604, + [aux_sym_array_repeat1] = 1376, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 1378, + [anon_sym_in] = 614, + [anon_sym_EQ] = 616, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 622, + [anon_sym_DASH_EQ] = 622, + [anon_sym_STAR_EQ] = 622, + [anon_sym_SLASH_EQ] = 622, + [anon_sym_QMARK] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_AMP_AMP] = 628, + [anon_sym_PLUS_PLUS] = 630, + [anon_sym_DASH_DASH] = 630, + [anon_sym_STAR] = 632, + [anon_sym_SLASH] = 632, + [anon_sym_PLUS] = 634, + [anon_sym_DASH] = 634, + [anon_sym_EQ_EQ_EQ] = 636, + [anon_sym_BANG_EQ_EQ] = 636, + [anon_sym_LT] = 636, + [anon_sym_GT] = 636, + [anon_sym_instanceof] = 614, + [sym_comment] = 58, + [sym__line_break] = 58, }, [501] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(503, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(134, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(504, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1376, + [anon_sym_COMMA] = 608, + [anon_sym_RPAREN] = 1378, + [sym_comment] = 58, + [sym__line_break] = 58, }, [502] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 2, 0)), + [sym_arguments] = 648, + [anon_sym_SEMI] = 648, + [anon_sym_LPAREN] = 648, + [anon_sym_in] = 648, + [anon_sym_EQ] = 648, + [anon_sym_LBRACK] = 648, + [anon_sym_DOT] = 648, + [anon_sym_PLUS_EQ] = 648, + [anon_sym_DASH_EQ] = 648, + [anon_sym_STAR_EQ] = 648, + [anon_sym_SLASH_EQ] = 648, + [anon_sym_QMARK] = 648, + [anon_sym_PIPE_PIPE] = 648, + [anon_sym_AMP_AMP] = 648, + [anon_sym_PLUS_PLUS] = 648, + [anon_sym_DASH_DASH] = 648, + [anon_sym_STAR] = 648, + [anon_sym_SLASH] = 648, + [anon_sym_PLUS] = 648, + [anon_sym_DASH] = 648, + [anon_sym_EQ_EQ_EQ] = 648, + [anon_sym_BANG_EQ_EQ] = 648, + [anon_sym_LT] = 648, + [anon_sym_GT] = 648, + [anon_sym_instanceof] = 648, + [sym_comment] = 58, + [sym__line_break] = 648, }, [503] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(505, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1380, + [sym_comment] = 58, + [sym__line_break] = 58, }, [504] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 3, 0)), + [sym_arguments] = 690, + [anon_sym_SEMI] = 690, + [anon_sym_LPAREN] = 690, + [anon_sym_in] = 690, + [anon_sym_EQ] = 690, + [anon_sym_LBRACK] = 690, + [anon_sym_DOT] = 690, + [anon_sym_PLUS_EQ] = 690, + [anon_sym_DASH_EQ] = 690, + [anon_sym_STAR_EQ] = 690, + [anon_sym_SLASH_EQ] = 690, + [anon_sym_QMARK] = 690, + [anon_sym_PIPE_PIPE] = 690, + [anon_sym_AMP_AMP] = 690, + [anon_sym_PLUS_PLUS] = 690, + [anon_sym_DASH_DASH] = 690, + [anon_sym_STAR] = 690, + [anon_sym_SLASH] = 690, + [anon_sym_PLUS] = 690, + [anon_sym_DASH] = 690, + [anon_sym_EQ_EQ_EQ] = 690, + [anon_sym_BANG_EQ_EQ] = 690, + [anon_sym_LT] = 690, + [anon_sym_GT] = 690, + [anon_sym_instanceof] = 690, + [sym_comment] = 58, + [sym__line_break] = 690, }, [505] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 4, 0)), + [sym_arguments] = 748, + [anon_sym_SEMI] = 748, + [anon_sym_LPAREN] = 748, + [anon_sym_in] = 748, + [anon_sym_EQ] = 748, + [anon_sym_LBRACK] = 748, + [anon_sym_DOT] = 748, + [anon_sym_PLUS_EQ] = 748, + [anon_sym_DASH_EQ] = 748, + [anon_sym_STAR_EQ] = 748, + [anon_sym_SLASH_EQ] = 748, + [anon_sym_QMARK] = 748, + [anon_sym_PIPE_PIPE] = 748, + [anon_sym_AMP_AMP] = 748, + [anon_sym_PLUS_PLUS] = 748, + [anon_sym_DASH_DASH] = 748, + [anon_sym_STAR] = 748, + [anon_sym_SLASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_DASH] = 748, + [anon_sym_EQ_EQ_EQ] = 748, + [anon_sym_BANG_EQ_EQ] = 748, + [anon_sym_LT] = 748, + [anon_sym_GT] = 748, + [anon_sym_instanceof] = 748, + [sym_comment] = 58, + [sym__line_break] = 748, }, [506] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(509, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(481, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(482, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(483, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(510, 0)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 1382, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 84, + [anon_sym_PIPE_PIPE] = 86, + [anon_sym_AMP_AMP] = 88, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 1384, }, [507] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1386, + [sym_expression_statement] = 1386, + [sym_var_declaration] = 1386, + [sym_statement_block] = 1386, + [sym_if_statement] = 1386, + [sym_switch_statement] = 1386, + [sym_for_statement] = 1386, + [sym_for_in_statement] = 1386, + [sym_while_statement] = 1386, + [sym_try_statement] = 1386, + [sym_return_statement] = 1386, + [sym_throw_statement] = 1386, + [sym_break_statement] = 1386, + [sym_delete_statement] = 1386, + [sym__paren_expression] = 1386, + [sym__expression] = 1386, + [sym_object] = 1386, + [sym_array] = 1386, + [sym_function_expression] = 1386, + [sym_function_call] = 1386, + [sym_constructor_call] = 1386, + [sym_member_access] = 1386, + [sym_subscript_access] = 1386, + [sym_assignment] = 1386, + [sym_math_assignment] = 1386, + [sym_ternary] = 1386, + [sym_bool_op] = 1386, + [sym_math_op] = 1386, + [sym_rel_op] = 1386, + [sym_type_op] = 1386, + [aux_sym_program_repeat1] = 1386, + [ts_builtin_sym_error] = 1386, + [anon_sym_var] = 1386, + [anon_sym_LBRACE] = 1386, + [anon_sym_RBRACE] = 1386, + [anon_sym_if] = 1386, + [anon_sym_switch] = 1386, + [anon_sym_for] = 1386, + [anon_sym_LPAREN] = 1386, + [anon_sym_while] = 1386, + [anon_sym_try] = 1386, + [anon_sym_return] = 1386, + [anon_sym_throw] = 1386, + [anon_sym_break] = 1386, + [anon_sym_delete] = 1386, + [anon_sym_LBRACK] = 1386, + [anon_sym_function] = 1386, + [anon_sym_new] = 1386, + [anon_sym_BANG] = 1386, + [anon_sym_typeof] = 1386, + [sym_comment] = 58, + [sym_string] = 1386, + [sym_regex] = 1386, + [sym_number] = 1386, + [sym_identifier] = 1386, + [sym_null] = 1386, + [sym_undefined] = 1386, + [sym_true] = 1386, + [sym_false] = 1386, + [sym__line_break] = 58, }, [508] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1386, + [sym_expression_statement] = 1386, + [sym_var_declaration] = 1386, + [sym_statement_block] = 1386, + [sym_if_statement] = 1386, + [sym_switch_statement] = 1386, + [sym_for_statement] = 1386, + [sym_for_in_statement] = 1386, + [sym_while_statement] = 1386, + [sym_try_statement] = 1386, + [sym_return_statement] = 1386, + [sym_throw_statement] = 1386, + [sym_break_statement] = 1386, + [sym_delete_statement] = 1386, + [sym__paren_expression] = 1386, + [sym__expression] = 1386, + [sym_object] = 1386, + [sym_array] = 1386, + [sym_function_expression] = 1386, + [sym_function_call] = 1386, + [sym_constructor_call] = 1386, + [sym_member_access] = 1386, + [sym_subscript_access] = 1386, + [sym_assignment] = 1386, + [sym_math_assignment] = 1386, + [sym_ternary] = 1386, + [sym_bool_op] = 1386, + [sym_math_op] = 1386, + [sym_rel_op] = 1386, + [sym_type_op] = 1386, + [aux_sym_program_repeat1] = 1386, + [ts_builtin_sym_error] = 1386, + [anon_sym_SEMI] = 1388, + [anon_sym_var] = 1386, + [anon_sym_LBRACE] = 1386, + [anon_sym_RBRACE] = 1386, + [anon_sym_if] = 1386, + [anon_sym_switch] = 1386, + [anon_sym_for] = 1386, + [anon_sym_LPAREN] = 1386, + [anon_sym_while] = 1386, + [anon_sym_try] = 1386, + [anon_sym_return] = 1386, + [anon_sym_throw] = 1386, + [anon_sym_break] = 1386, + [anon_sym_delete] = 1386, + [anon_sym_LBRACK] = 1386, + [anon_sym_function] = 1386, + [anon_sym_new] = 1386, + [anon_sym_BANG] = 1386, + [anon_sym_typeof] = 1386, + [sym_comment] = 58, + [sym_string] = 1386, + [sym_regex] = 1386, + [sym_number] = 1386, + [sym_identifier] = 1386, + [sym_null] = 1386, + [sym_undefined] = 1386, + [sym_true] = 1386, + [sym_false] = 1386, + [sym__line_break] = 58, }, [509] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1390, + [sym_expression_statement] = 1390, + [sym_var_declaration] = 1390, + [sym_statement_block] = 1390, + [sym_if_statement] = 1390, + [sym_switch_statement] = 1390, + [sym_for_statement] = 1390, + [sym_for_in_statement] = 1390, + [sym_while_statement] = 1390, + [sym_try_statement] = 1390, + [sym_return_statement] = 1390, + [sym_throw_statement] = 1390, + [sym_break_statement] = 1390, + [sym_delete_statement] = 1390, + [sym__paren_expression] = 1390, + [sym__expression] = 1390, + [sym_object] = 1390, + [sym_array] = 1390, + [sym_function_expression] = 1390, + [sym_function_call] = 1390, + [sym_constructor_call] = 1390, + [sym_member_access] = 1390, + [sym_subscript_access] = 1390, + [sym_assignment] = 1390, + [sym_math_assignment] = 1390, + [sym_ternary] = 1390, + [sym_bool_op] = 1390, + [sym_math_op] = 1390, + [sym_rel_op] = 1390, + [sym_type_op] = 1390, + [aux_sym_program_repeat1] = 1390, + [ts_builtin_sym_error] = 1390, + [anon_sym_var] = 1390, + [anon_sym_LBRACE] = 1390, + [anon_sym_RBRACE] = 1390, + [anon_sym_if] = 1390, + [anon_sym_switch] = 1390, + [anon_sym_for] = 1390, + [anon_sym_LPAREN] = 1390, + [anon_sym_while] = 1390, + [anon_sym_try] = 1390, + [anon_sym_return] = 1390, + [anon_sym_throw] = 1390, + [anon_sym_break] = 1390, + [anon_sym_delete] = 1390, + [anon_sym_LBRACK] = 1390, + [anon_sym_function] = 1390, + [anon_sym_new] = 1390, + [anon_sym_BANG] = 1390, + [anon_sym_typeof] = 1390, + [sym_comment] = 58, + [sym_string] = 1390, + [sym_regex] = 1390, + [sym_number] = 1390, + [sym_identifier] = 1390, + [sym_null] = 1390, + [sym_undefined] = 1390, + [sym_true] = 1390, + [sym_false] = 1390, + [sym__line_break] = 58, }, [510] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1390, + [sym_expression_statement] = 1390, + [sym_var_declaration] = 1390, + [sym_statement_block] = 1390, + [sym_if_statement] = 1390, + [sym_switch_statement] = 1390, + [sym_for_statement] = 1390, + [sym_for_in_statement] = 1390, + [sym_while_statement] = 1390, + [sym_try_statement] = 1390, + [sym_return_statement] = 1390, + [sym_throw_statement] = 1390, + [sym_break_statement] = 1390, + [sym_delete_statement] = 1390, + [sym__paren_expression] = 1390, + [sym__expression] = 1390, + [sym_object] = 1390, + [sym_array] = 1390, + [sym_function_expression] = 1390, + [sym_function_call] = 1390, + [sym_constructor_call] = 1390, + [sym_member_access] = 1390, + [sym_subscript_access] = 1390, + [sym_assignment] = 1390, + [sym_math_assignment] = 1390, + [sym_ternary] = 1390, + [sym_bool_op] = 1390, + [sym_math_op] = 1390, + [sym_rel_op] = 1390, + [sym_type_op] = 1390, + [sym_arguments] = 1392, + [aux_sym_program_repeat1] = 1390, + [ts_builtin_sym_error] = 1390, + [anon_sym_SEMI] = 1392, + [anon_sym_var] = 1390, + [anon_sym_LBRACE] = 1390, + [anon_sym_RBRACE] = 1390, + [anon_sym_if] = 1390, + [anon_sym_switch] = 1390, + [anon_sym_for] = 1390, + [anon_sym_LPAREN] = 1390, + [anon_sym_in] = 1392, + [anon_sym_while] = 1390, + [anon_sym_try] = 1390, + [anon_sym_return] = 1390, + [anon_sym_throw] = 1390, + [anon_sym_break] = 1390, + [anon_sym_delete] = 1390, + [anon_sym_EQ] = 1392, + [anon_sym_LBRACK] = 1390, + [anon_sym_function] = 1390, + [anon_sym_new] = 1390, + [anon_sym_DOT] = 1392, + [anon_sym_PLUS_EQ] = 1392, + [anon_sym_DASH_EQ] = 1392, + [anon_sym_STAR_EQ] = 1392, + [anon_sym_SLASH_EQ] = 1392, + [anon_sym_QMARK] = 1392, + [anon_sym_PIPE_PIPE] = 1392, + [anon_sym_AMP_AMP] = 1392, + [anon_sym_BANG] = 1390, + [anon_sym_PLUS_PLUS] = 1392, + [anon_sym_DASH_DASH] = 1392, + [anon_sym_STAR] = 1392, + [anon_sym_SLASH] = 1392, + [anon_sym_PLUS] = 1392, + [anon_sym_DASH] = 1392, + [anon_sym_EQ_EQ_EQ] = 1392, + [anon_sym_BANG_EQ_EQ] = 1392, + [anon_sym_LT] = 1392, + [anon_sym_GT] = 1392, + [anon_sym_instanceof] = 1392, + [anon_sym_typeof] = 1390, + [sym_comment] = 58, + [sym_string] = 1390, + [sym_regex] = 1390, + [sym_number] = 1390, + [sym_identifier] = 1390, + [sym_null] = 1390, + [sym_undefined] = 1390, + [sym_true] = 1390, + [sym_false] = 1390, + [sym__line_break] = 58, }, [511] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_catch] = ACTIONS(SHIFT(517, 0)), - [sym_finally] = ACTIONS(SHIFT(518, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_catch] = ACTIONS(SHIFT(519, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(520, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1394, + [sym_expression_statement] = 1394, + [sym_var_declaration] = 1394, + [sym_statement_block] = 1394, + [sym_if_statement] = 1394, + [sym_switch_statement] = 1394, + [sym_for_statement] = 1394, + [sym_for_in_statement] = 1394, + [sym_while_statement] = 1394, + [sym_try_statement] = 1394, + [sym_return_statement] = 1394, + [sym_throw_statement] = 1394, + [sym_break_statement] = 1394, + [sym_delete_statement] = 1394, + [sym_catch] = 1396, + [sym_finally] = 1398, + [sym__paren_expression] = 1394, + [sym__expression] = 1394, + [sym_object] = 1394, + [sym_array] = 1394, + [sym_function_expression] = 1394, + [sym_function_call] = 1394, + [sym_constructor_call] = 1394, + [sym_member_access] = 1394, + [sym_subscript_access] = 1394, + [sym_assignment] = 1394, + [sym_math_assignment] = 1394, + [sym_ternary] = 1394, + [sym_bool_op] = 1394, + [sym_math_op] = 1394, + [sym_rel_op] = 1394, + [sym_type_op] = 1394, + [aux_sym_program_repeat1] = 1394, + [ts_builtin_sym_error] = 1394, + [anon_sym_var] = 1394, + [anon_sym_LBRACE] = 1394, + [anon_sym_RBRACE] = 1394, + [anon_sym_if] = 1394, + [anon_sym_switch] = 1394, + [anon_sym_for] = 1394, + [anon_sym_LPAREN] = 1394, + [anon_sym_while] = 1394, + [anon_sym_try] = 1394, + [anon_sym_return] = 1394, + [anon_sym_throw] = 1394, + [anon_sym_break] = 1394, + [anon_sym_delete] = 1394, + [anon_sym_catch] = 1400, + [anon_sym_finally] = 1402, + [anon_sym_LBRACK] = 1394, + [anon_sym_function] = 1394, + [anon_sym_new] = 1394, + [anon_sym_BANG] = 1394, + [anon_sym_typeof] = 1394, + [sym_comment] = 58, + [sym_string] = 1394, + [sym_regex] = 1394, + [sym_number] = 1394, + [sym_identifier] = 1394, + [sym_null] = 1394, + [sym_undefined] = 1394, + [sym_true] = 1394, + [sym_false] = 1394, + [sym__line_break] = 58, }, [512] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(513, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(514, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(515, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 1404, + [ts_builtin_sym_error] = 1406, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 1408, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [513] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(516, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1410, + [sym_comment] = 58, + [sym__line_break] = 58, }, [514] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(516, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 1410, + [sym_comment] = 58, + [sym__line_break] = 58, }, [515] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym_catch] = 822, + [sym_finally] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [aux_sym_program_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_RBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_catch] = 822, + [anon_sym_finally] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_BANG] = 822, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 58, }, [516] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym_catch] = 960, + [sym_finally] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [aux_sym_program_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_RBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_catch] = 960, + [anon_sym_finally] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_BANG] = 960, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 58, }, [517] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_finally] = ACTIONS(SHIFT(536, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(520, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1412, + [sym_expression_statement] = 1412, + [sym_var_declaration] = 1412, + [sym_statement_block] = 1412, + [sym_if_statement] = 1412, + [sym_switch_statement] = 1412, + [sym_for_statement] = 1412, + [sym_for_in_statement] = 1412, + [sym_while_statement] = 1412, + [sym_try_statement] = 1412, + [sym_return_statement] = 1412, + [sym_throw_statement] = 1412, + [sym_break_statement] = 1412, + [sym_delete_statement] = 1412, + [sym_finally] = 1414, + [sym__paren_expression] = 1412, + [sym__expression] = 1412, + [sym_object] = 1412, + [sym_array] = 1412, + [sym_function_expression] = 1412, + [sym_function_call] = 1412, + [sym_constructor_call] = 1412, + [sym_member_access] = 1412, + [sym_subscript_access] = 1412, + [sym_assignment] = 1412, + [sym_math_assignment] = 1412, + [sym_ternary] = 1412, + [sym_bool_op] = 1412, + [sym_math_op] = 1412, + [sym_rel_op] = 1412, + [sym_type_op] = 1412, + [aux_sym_program_repeat1] = 1412, + [ts_builtin_sym_error] = 1412, + [anon_sym_var] = 1412, + [anon_sym_LBRACE] = 1412, + [anon_sym_RBRACE] = 1412, + [anon_sym_if] = 1412, + [anon_sym_switch] = 1412, + [anon_sym_for] = 1412, + [anon_sym_LPAREN] = 1412, + [anon_sym_while] = 1412, + [anon_sym_try] = 1412, + [anon_sym_return] = 1412, + [anon_sym_throw] = 1412, + [anon_sym_break] = 1412, + [anon_sym_delete] = 1412, + [anon_sym_finally] = 1402, + [anon_sym_LBRACK] = 1412, + [anon_sym_function] = 1412, + [anon_sym_new] = 1412, + [anon_sym_BANG] = 1412, + [anon_sym_typeof] = 1412, + [sym_comment] = 58, + [sym_string] = 1412, + [sym_regex] = 1412, + [sym_number] = 1412, + [sym_identifier] = 1412, + [sym_null] = 1412, + [sym_undefined] = 1412, + [sym_true] = 1412, + [sym_false] = 1412, + [sym__line_break] = 58, }, [518] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1412, + [sym_expression_statement] = 1412, + [sym_var_declaration] = 1412, + [sym_statement_block] = 1412, + [sym_if_statement] = 1412, + [sym_switch_statement] = 1412, + [sym_for_statement] = 1412, + [sym_for_in_statement] = 1412, + [sym_while_statement] = 1412, + [sym_try_statement] = 1412, + [sym_return_statement] = 1412, + [sym_throw_statement] = 1412, + [sym_break_statement] = 1412, + [sym_delete_statement] = 1412, + [sym__paren_expression] = 1412, + [sym__expression] = 1412, + [sym_object] = 1412, + [sym_array] = 1412, + [sym_function_expression] = 1412, + [sym_function_call] = 1412, + [sym_constructor_call] = 1412, + [sym_member_access] = 1412, + [sym_subscript_access] = 1412, + [sym_assignment] = 1412, + [sym_math_assignment] = 1412, + [sym_ternary] = 1412, + [sym_bool_op] = 1412, + [sym_math_op] = 1412, + [sym_rel_op] = 1412, + [sym_type_op] = 1412, + [aux_sym_program_repeat1] = 1412, + [ts_builtin_sym_error] = 1412, + [anon_sym_var] = 1412, + [anon_sym_LBRACE] = 1412, + [anon_sym_RBRACE] = 1412, + [anon_sym_if] = 1412, + [anon_sym_switch] = 1412, + [anon_sym_for] = 1412, + [anon_sym_LPAREN] = 1412, + [anon_sym_while] = 1412, + [anon_sym_try] = 1412, + [anon_sym_return] = 1412, + [anon_sym_throw] = 1412, + [anon_sym_break] = 1412, + [anon_sym_delete] = 1412, + [anon_sym_LBRACK] = 1412, + [anon_sym_function] = 1412, + [anon_sym_new] = 1412, + [anon_sym_BANG] = 1412, + [anon_sym_typeof] = 1412, + [sym_comment] = 58, + [sym_string] = 1412, + [sym_regex] = 1412, + [sym_number] = 1412, + [sym_identifier] = 1412, + [sym_null] = 1412, + [sym_undefined] = 1412, + [sym_true] = 1412, + [sym_false] = 1412, + [sym__line_break] = 58, }, [519] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(527, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1416, + [sym_comment] = 58, + [sym__line_break] = 58, }, [520] = { - [sym_statement_block] = ACTIONS(SHIFT(521, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(522, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1418, + [anon_sym_LBRACE] = 1420, + [sym_comment] = 58, + [sym__line_break] = 58, }, [521] = { - [sym__statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1422, + [sym_expression_statement] = 1422, + [sym_var_declaration] = 1422, + [sym_statement_block] = 1422, + [sym_if_statement] = 1422, + [sym_switch_statement] = 1422, + [sym_for_statement] = 1422, + [sym_for_in_statement] = 1422, + [sym_while_statement] = 1422, + [sym_try_statement] = 1422, + [sym_return_statement] = 1422, + [sym_throw_statement] = 1422, + [sym_break_statement] = 1422, + [sym_delete_statement] = 1422, + [sym__paren_expression] = 1422, + [sym__expression] = 1422, + [sym_object] = 1422, + [sym_array] = 1422, + [sym_function_expression] = 1422, + [sym_function_call] = 1422, + [sym_constructor_call] = 1422, + [sym_member_access] = 1422, + [sym_subscript_access] = 1422, + [sym_assignment] = 1422, + [sym_math_assignment] = 1422, + [sym_ternary] = 1422, + [sym_bool_op] = 1422, + [sym_math_op] = 1422, + [sym_rel_op] = 1422, + [sym_type_op] = 1422, + [aux_sym_program_repeat1] = 1422, + [ts_builtin_sym_error] = 1422, + [anon_sym_var] = 1422, + [anon_sym_LBRACE] = 1422, + [anon_sym_RBRACE] = 1422, + [anon_sym_if] = 1422, + [anon_sym_switch] = 1422, + [anon_sym_for] = 1422, + [anon_sym_LPAREN] = 1422, + [anon_sym_while] = 1422, + [anon_sym_try] = 1422, + [anon_sym_return] = 1422, + [anon_sym_throw] = 1422, + [anon_sym_break] = 1422, + [anon_sym_delete] = 1422, + [anon_sym_LBRACK] = 1422, + [anon_sym_function] = 1422, + [anon_sym_new] = 1422, + [anon_sym_BANG] = 1422, + [anon_sym_typeof] = 1422, + [sym_comment] = 58, + [sym_string] = 1422, + [sym_regex] = 1422, + [sym_number] = 1422, + [sym_identifier] = 1422, + [sym_null] = 1422, + [sym_undefined] = 1422, + [sym_true] = 1422, + [sym_false] = 1422, + [sym__line_break] = 58, }, [522] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(523, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(524, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(525, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 816, + [ts_builtin_sym_error] = 1424, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 1426, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [523] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1428, + [sym_comment] = 58, + [sym__line_break] = 58, }, [524] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(526, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 1428, + [sym_comment] = 58, + [sym__line_break] = 58, }, [525] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [aux_sym_program_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_RBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_BANG] = 822, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 58, }, [526] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [aux_sym_program_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_RBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_BANG] = 960, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 58, }, [527] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(528, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(528, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_error] = 1430, + [sym_comment] = 58, + [sym_identifier] = 1430, + [sym__line_break] = 58, }, [528] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(529, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1432, + [sym_comment] = 58, + [sym__line_break] = 58, }, [529] = { - [sym_statement_block] = ACTIONS(SHIFT(530, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(531, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1434, + [anon_sym_LBRACE] = 1436, + [sym_comment] = 58, + [sym__line_break] = 58, }, [530] = { - [sym__statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1438, + [sym_expression_statement] = 1438, + [sym_var_declaration] = 1438, + [sym_statement_block] = 1438, + [sym_if_statement] = 1438, + [sym_switch_statement] = 1438, + [sym_for_statement] = 1438, + [sym_for_in_statement] = 1438, + [sym_while_statement] = 1438, + [sym_try_statement] = 1438, + [sym_return_statement] = 1438, + [sym_throw_statement] = 1438, + [sym_break_statement] = 1438, + [sym_delete_statement] = 1438, + [sym_finally] = 1438, + [sym__paren_expression] = 1438, + [sym__expression] = 1438, + [sym_object] = 1438, + [sym_array] = 1438, + [sym_function_expression] = 1438, + [sym_function_call] = 1438, + [sym_constructor_call] = 1438, + [sym_member_access] = 1438, + [sym_subscript_access] = 1438, + [sym_assignment] = 1438, + [sym_math_assignment] = 1438, + [sym_ternary] = 1438, + [sym_bool_op] = 1438, + [sym_math_op] = 1438, + [sym_rel_op] = 1438, + [sym_type_op] = 1438, + [aux_sym_program_repeat1] = 1438, + [ts_builtin_sym_error] = 1438, + [anon_sym_var] = 1438, + [anon_sym_LBRACE] = 1438, + [anon_sym_RBRACE] = 1438, + [anon_sym_if] = 1438, + [anon_sym_switch] = 1438, + [anon_sym_for] = 1438, + [anon_sym_LPAREN] = 1438, + [anon_sym_while] = 1438, + [anon_sym_try] = 1438, + [anon_sym_return] = 1438, + [anon_sym_throw] = 1438, + [anon_sym_break] = 1438, + [anon_sym_delete] = 1438, + [anon_sym_finally] = 1438, + [anon_sym_LBRACK] = 1438, + [anon_sym_function] = 1438, + [anon_sym_new] = 1438, + [anon_sym_BANG] = 1438, + [anon_sym_typeof] = 1438, + [sym_comment] = 58, + [sym_string] = 1438, + [sym_regex] = 1438, + [sym_number] = 1438, + [sym_identifier] = 1438, + [sym_null] = 1438, + [sym_undefined] = 1438, + [sym_true] = 1438, + [sym_false] = 1438, + [sym__line_break] = 58, }, [531] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(532, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(533, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(534, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 1440, + [ts_builtin_sym_error] = 1442, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 1444, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [532] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(535, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1446, + [sym_comment] = 58, + [sym__line_break] = 58, }, [533] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(535, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 1446, + [sym_comment] = 58, + [sym__line_break] = 58, }, [534] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym_finally] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [aux_sym_program_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_RBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_finally] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_BANG] = 822, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 58, }, [535] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym_finally] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [aux_sym_program_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_RBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_finally] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_BANG] = 960, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 58, }, [536] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1448, + [sym_expression_statement] = 1448, + [sym_var_declaration] = 1448, + [sym_statement_block] = 1448, + [sym_if_statement] = 1448, + [sym_switch_statement] = 1448, + [sym_for_statement] = 1448, + [sym_for_in_statement] = 1448, + [sym_while_statement] = 1448, + [sym_try_statement] = 1448, + [sym_return_statement] = 1448, + [sym_throw_statement] = 1448, + [sym_break_statement] = 1448, + [sym_delete_statement] = 1448, + [sym__paren_expression] = 1448, + [sym__expression] = 1448, + [sym_object] = 1448, + [sym_array] = 1448, + [sym_function_expression] = 1448, + [sym_function_call] = 1448, + [sym_constructor_call] = 1448, + [sym_member_access] = 1448, + [sym_subscript_access] = 1448, + [sym_assignment] = 1448, + [sym_math_assignment] = 1448, + [sym_ternary] = 1448, + [sym_bool_op] = 1448, + [sym_math_op] = 1448, + [sym_rel_op] = 1448, + [sym_type_op] = 1448, + [aux_sym_program_repeat1] = 1448, + [ts_builtin_sym_error] = 1448, + [anon_sym_var] = 1448, + [anon_sym_LBRACE] = 1448, + [anon_sym_RBRACE] = 1448, + [anon_sym_if] = 1448, + [anon_sym_switch] = 1448, + [anon_sym_for] = 1448, + [anon_sym_LPAREN] = 1448, + [anon_sym_while] = 1448, + [anon_sym_try] = 1448, + [anon_sym_return] = 1448, + [anon_sym_throw] = 1448, + [anon_sym_break] = 1448, + [anon_sym_delete] = 1448, + [anon_sym_LBRACK] = 1448, + [anon_sym_function] = 1448, + [anon_sym_new] = 1448, + [anon_sym_BANG] = 1448, + [anon_sym_typeof] = 1448, + [sym_comment] = 58, + [sym_string] = 1448, + [sym_regex] = 1448, + [sym_number] = 1448, + [sym_identifier] = 1448, + [sym_null] = 1448, + [sym_undefined] = 1448, + [sym_true] = 1448, + [sym_false] = 1448, + [sym__line_break] = 58, }, [537] = { - [sym__statement] = ACTIONS(SHIFT(542, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(543, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1450, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 802, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [538] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(539, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(540, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1452, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 1454, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [539] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(541, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 1456, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [540] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(541, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1456, + [sym_comment] = 58, + [sym__line_break] = 58, }, [541] = { - [sym__statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1234, + [sym_expression_statement] = 1234, + [sym_var_declaration] = 1234, + [sym_statement_block] = 1234, + [sym_if_statement] = 1234, + [sym_switch_statement] = 1234, + [sym_for_statement] = 1234, + [sym_for_in_statement] = 1234, + [sym_while_statement] = 1234, + [sym_try_statement] = 1234, + [sym_return_statement] = 1234, + [sym_throw_statement] = 1234, + [sym_break_statement] = 1234, + [sym_delete_statement] = 1234, + [sym__paren_expression] = 1234, + [sym__expression] = 1234, + [sym_object] = 1234, + [sym_array] = 1234, + [sym_function_expression] = 1234, + [sym_function_call] = 1234, + [sym_constructor_call] = 1234, + [sym_member_access] = 1234, + [sym_subscript_access] = 1234, + [sym_assignment] = 1234, + [sym_math_assignment] = 1234, + [sym_ternary] = 1234, + [sym_bool_op] = 1234, + [sym_math_op] = 1234, + [sym_rel_op] = 1234, + [sym_type_op] = 1234, + [ts_builtin_sym_error] = 1234, + [anon_sym_var] = 1234, + [anon_sym_LBRACE] = 1234, + [anon_sym_if] = 1234, + [anon_sym_switch] = 1234, + [anon_sym_for] = 1234, + [anon_sym_LPAREN] = 1234, + [anon_sym_while] = 1234, + [anon_sym_try] = 1234, + [anon_sym_return] = 1234, + [anon_sym_throw] = 1234, + [anon_sym_break] = 1234, + [anon_sym_delete] = 1234, + [anon_sym_LBRACK] = 1234, + [anon_sym_function] = 1234, + [anon_sym_new] = 1234, + [anon_sym_BANG] = 1234, + [anon_sym_typeof] = 1234, + [sym_comment] = 58, + [sym_string] = 1234, + [sym_regex] = 1234, + [sym_number] = 1234, + [sym_identifier] = 1234, + [sym_null] = 1234, + [sym_undefined] = 1234, + [sym_true] = 1234, + [sym_false] = 1234, + [sym__line_break] = 58, }, [542] = { - [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1458, + [sym_expression_statement] = 1458, + [sym_var_declaration] = 1458, + [sym_statement_block] = 1458, + [sym_if_statement] = 1458, + [sym_switch_statement] = 1458, + [sym_for_statement] = 1458, + [sym_for_in_statement] = 1458, + [sym_while_statement] = 1458, + [sym_try_statement] = 1458, + [sym_return_statement] = 1458, + [sym_throw_statement] = 1458, + [sym_break_statement] = 1458, + [sym_delete_statement] = 1458, + [sym__paren_expression] = 1458, + [sym__expression] = 1458, + [sym_object] = 1458, + [sym_array] = 1458, + [sym_function_expression] = 1458, + [sym_function_call] = 1458, + [sym_constructor_call] = 1458, + [sym_member_access] = 1458, + [sym_subscript_access] = 1458, + [sym_assignment] = 1458, + [sym_math_assignment] = 1458, + [sym_ternary] = 1458, + [sym_bool_op] = 1458, + [sym_math_op] = 1458, + [sym_rel_op] = 1458, + [sym_type_op] = 1458, + [aux_sym_program_repeat1] = 1458, + [ts_builtin_sym_error] = 1458, + [anon_sym_var] = 1458, + [anon_sym_LBRACE] = 1458, + [anon_sym_RBRACE] = 1458, + [anon_sym_if] = 1458, + [anon_sym_switch] = 1458, + [anon_sym_for] = 1458, + [anon_sym_LPAREN] = 1458, + [anon_sym_while] = 1458, + [anon_sym_try] = 1458, + [anon_sym_return] = 1458, + [anon_sym_throw] = 1458, + [anon_sym_break] = 1458, + [anon_sym_delete] = 1458, + [anon_sym_LBRACK] = 1458, + [anon_sym_function] = 1458, + [anon_sym_new] = 1458, + [anon_sym_BANG] = 1458, + [anon_sym_typeof] = 1458, + [sym_comment] = 58, + [sym_string] = 1458, + [sym_regex] = 1458, + [sym_number] = 1458, + [sym_identifier] = 1458, + [sym_null] = 1458, + [sym_undefined] = 1458, + [sym_true] = 1458, + [sym_false] = 1458, + [sym__line_break] = 58, }, [543] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [sym_comment] = 58, + [sym__line_break] = 58, }, [544] = { - [sym_var_declaration] = ACTIONS(SHIFT(545, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(547, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(545, 0)), - [anon_sym_var] = ACTIONS(SHIFT(548, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(556, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 1460, + [sym__paren_expression] = 1462, + [sym__expression] = 1464, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [anon_sym_SEMI] = 1460, + [anon_sym_var] = 1466, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1482, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [545] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(712, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(713, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(714, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 1484, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [ts_builtin_sym_error] = 1486, + [anon_sym_SEMI] = 1488, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [546] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 66, + [anon_sym_SEMI] = 66, + [anon_sym_LPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 58, }, [547] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(746, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(729, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(730, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(731, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 1494, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 1508, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_AMP_AMP] = 1512, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [548] = { - [sym_var_assignment] = ACTIONS(SHIFT(613, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(614, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(615, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 1522, + [ts_builtin_sym_error] = 1524, + [sym_comment] = 58, + [sym_identifier] = 1526, + [sym__line_break] = 58, }, [549] = { - [sym_pair] = ACTIONS(SHIFT(606, 0)), - [sym_method_definition] = ACTIONS(SHIFT(606, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(607, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(608, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(31, 0)), - [sym_identifier] = ACTIONS(SHIFT(32, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 1528, + [sym_method_definition] = 1528, + [ts_builtin_sym_error] = 1530, + [anon_sym_RBRACE] = 1532, + [sym_comment] = 58, + [sym_string] = 266, + [sym_identifier] = 268, + [sym__line_break] = 58, }, [550] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(603, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(604, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1534, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 1536, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [551] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(597, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(598, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(599, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1538, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [ts_builtin_sym_error] = 1540, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_RBRACK] = 1542, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [552] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(581, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(582, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1544, + [sym_comment] = 58, + [sym_identifier] = 1546, + [sym__line_break] = 58, }, [553] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(579, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 1548, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [554] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(578, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 1550, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [555] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(561, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 1552, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [556] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE), SHIFT(557, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 258, + [anon_sym_SEMI] = 258, + [anon_sym_LPAREN] = 258, + [anon_sym_in] = 1554, + [anon_sym_EQ] = 258, + [anon_sym_LBRACK] = 258, + [anon_sym_DOT] = 258, + [anon_sym_PLUS_EQ] = 258, + [anon_sym_DASH_EQ] = 258, + [anon_sym_STAR_EQ] = 258, + [anon_sym_SLASH_EQ] = 258, + [anon_sym_QMARK] = 258, + [anon_sym_PIPE_PIPE] = 258, + [anon_sym_AMP_AMP] = 258, + [anon_sym_PLUS_PLUS] = 258, + [anon_sym_DASH_DASH] = 258, + [anon_sym_STAR] = 258, + [anon_sym_SLASH] = 258, + [anon_sym_PLUS] = 258, + [anon_sym_DASH] = 258, + [anon_sym_EQ_EQ_EQ] = 258, + [anon_sym_BANG_EQ_EQ] = 258, + [anon_sym_LT] = 258, + [anon_sym_GT] = 258, + [anon_sym_instanceof] = 258, + [sym_comment] = 58, + [sym__line_break] = 58, }, [557] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(558, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1557, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [558] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(559, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 1559, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [559] = { - [sym__statement] = ACTIONS(SHIFT(560, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(543, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1561, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 802, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [560] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1563, + [sym_expression_statement] = 1563, + [sym_var_declaration] = 1563, + [sym_statement_block] = 1563, + [sym_if_statement] = 1563, + [sym_switch_statement] = 1563, + [sym_for_statement] = 1563, + [sym_for_in_statement] = 1563, + [sym_while_statement] = 1563, + [sym_try_statement] = 1563, + [sym_return_statement] = 1563, + [sym_throw_statement] = 1563, + [sym_break_statement] = 1563, + [sym_delete_statement] = 1563, + [sym__paren_expression] = 1563, + [sym__expression] = 1563, + [sym_object] = 1563, + [sym_array] = 1563, + [sym_function_expression] = 1563, + [sym_function_call] = 1563, + [sym_constructor_call] = 1563, + [sym_member_access] = 1563, + [sym_subscript_access] = 1563, + [sym_assignment] = 1563, + [sym_math_assignment] = 1563, + [sym_ternary] = 1563, + [sym_bool_op] = 1563, + [sym_math_op] = 1563, + [sym_rel_op] = 1563, + [sym_type_op] = 1563, + [aux_sym_program_repeat1] = 1563, + [ts_builtin_sym_error] = 1563, + [anon_sym_var] = 1563, + [anon_sym_LBRACE] = 1563, + [anon_sym_RBRACE] = 1563, + [anon_sym_if] = 1563, + [anon_sym_switch] = 1563, + [anon_sym_for] = 1563, + [anon_sym_LPAREN] = 1563, + [anon_sym_while] = 1563, + [anon_sym_try] = 1563, + [anon_sym_return] = 1563, + [anon_sym_throw] = 1563, + [anon_sym_break] = 1563, + [anon_sym_delete] = 1563, + [anon_sym_LBRACK] = 1563, + [anon_sym_function] = 1563, + [anon_sym_new] = 1563, + [anon_sym_BANG] = 1563, + [anon_sym_typeof] = 1563, + [sym_comment] = 58, + [sym_string] = 1563, + [sym_regex] = 1563, + [sym_number] = 1563, + [sym_identifier] = 1563, + [sym_null] = 1563, + [sym_undefined] = 1563, + [sym_true] = 1563, + [sym_false] = 1563, + [sym__line_break] = 58, }, [561] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 260, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 260, + [anon_sym_EQ] = 260, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 260, + [anon_sym_DASH_EQ] = 260, + [anon_sym_STAR_EQ] = 260, + [anon_sym_SLASH_EQ] = 260, + [anon_sym_QMARK] = 260, + [anon_sym_PIPE_PIPE] = 260, + [anon_sym_AMP_AMP] = 260, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 260, + [anon_sym_SLASH] = 260, + [anon_sym_PLUS] = 260, + [anon_sym_DASH] = 260, + [anon_sym_EQ_EQ_EQ] = 260, + [anon_sym_BANG_EQ_EQ] = 260, + [anon_sym_LT] = 260, + [anon_sym_GT] = 260, + [anon_sym_instanceof] = 260, + [sym_comment] = 58, + [sym__line_break] = 58, }, [562] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 258, + [anon_sym_SEMI] = 258, + [anon_sym_LPAREN] = 258, + [anon_sym_in] = 258, + [anon_sym_EQ] = 258, + [anon_sym_LBRACK] = 258, + [anon_sym_DOT] = 258, + [anon_sym_PLUS_EQ] = 258, + [anon_sym_DASH_EQ] = 258, + [anon_sym_STAR_EQ] = 258, + [anon_sym_SLASH_EQ] = 258, + [anon_sym_QMARK] = 258, + [anon_sym_PIPE_PIPE] = 258, + [anon_sym_AMP_AMP] = 258, + [anon_sym_PLUS_PLUS] = 258, + [anon_sym_DASH_DASH] = 258, + [anon_sym_STAR] = 258, + [anon_sym_SLASH] = 258, + [anon_sym_PLUS] = 258, + [anon_sym_DASH] = 258, + [anon_sym_EQ_EQ_EQ] = 258, + [anon_sym_BANG_EQ_EQ] = 258, + [anon_sym_LT] = 258, + [anon_sym_GT] = 258, + [anon_sym_instanceof] = 258, + [sym_comment] = 58, + [sym__line_break] = 58, }, [563] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 364, + [anon_sym_SEMI] = 364, + [anon_sym_LPAREN] = 364, + [anon_sym_in] = 364, + [anon_sym_EQ] = 364, + [anon_sym_LBRACK] = 364, + [anon_sym_DOT] = 364, + [anon_sym_PLUS_EQ] = 364, + [anon_sym_DASH_EQ] = 364, + [anon_sym_STAR_EQ] = 364, + [anon_sym_SLASH_EQ] = 364, + [anon_sym_QMARK] = 364, + [anon_sym_PIPE_PIPE] = 364, + [anon_sym_AMP_AMP] = 364, + [anon_sym_PLUS_PLUS] = 364, + [anon_sym_DASH_DASH] = 364, + [anon_sym_STAR] = 364, + [anon_sym_SLASH] = 364, + [anon_sym_PLUS] = 364, + [anon_sym_DASH] = 364, + [anon_sym_EQ_EQ_EQ] = 364, + [anon_sym_BANG_EQ_EQ] = 364, + [anon_sym_LT] = 364, + [anon_sym_GT] = 364, + [anon_sym_instanceof] = 364, + [sym_comment] = 58, + [sym__line_break] = 58, }, [564] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(572, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(573, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(574, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 1565, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [ts_builtin_sym_error] = 1567, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_RPAREN] = 1569, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [565] = { - [sym__paren_expression] = ACTIONS(SHIFT(52, 0)), - [sym__expression] = ACTIONS(SHIFT(569, 0)), - [sym_object] = ACTIONS(SHIFT(52, 0)), - [sym_array] = ACTIONS(SHIFT(52, 0)), - [sym_function_expression] = ACTIONS(SHIFT(52, 0)), - [sym_function_call] = ACTIONS(SHIFT(52, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(52, 0)), - [sym_member_access] = ACTIONS(SHIFT(52, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(52, 0)), - [sym_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_ternary] = ACTIONS(SHIFT(52, 0)), - [sym_bool_op] = ACTIONS(SHIFT(52, 0)), - [sym_math_op] = ACTIONS(SHIFT(52, 0)), - [sym_rel_op] = ACTIONS(SHIFT(52, 0)), - [sym_type_op] = ACTIONS(SHIFT(52, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(570, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(55, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(57, 0)), - [anon_sym_function] = ACTIONS(SHIFT(58, 0)), - [anon_sym_new] = ACTIONS(SHIFT(59, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(60, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(61, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(52, 0)), - [sym_regex] = ACTIONS(SHIFT(52, 0)), - [sym_number] = ACTIONS(SHIFT(52, 0)), - [sym_identifier] = ACTIONS(SHIFT(62, 0)), - [sym_null] = ACTIONS(SHIFT(52, 0)), - [sym_undefined] = ACTIONS(SHIFT(52, 0)), - [sym_true] = ACTIONS(SHIFT(52, 0)), - [sym_false] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 390, + [sym__expression] = 1571, + [sym_object] = 390, + [sym_array] = 390, + [sym_function_expression] = 390, + [sym_function_call] = 390, + [sym_constructor_call] = 390, + [sym_member_access] = 390, + [sym_subscript_access] = 390, + [sym_assignment] = 390, + [sym_math_assignment] = 390, + [sym_ternary] = 390, + [sym_bool_op] = 390, + [sym_math_op] = 390, + [sym_rel_op] = 390, + [sym_type_op] = 390, + [ts_builtin_sym_error] = 1573, + [anon_sym_LBRACE] = 396, + [anon_sym_LPAREN] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_function] = 402, + [anon_sym_new] = 404, + [anon_sym_BANG] = 406, + [anon_sym_typeof] = 408, + [sym_comment] = 58, + [sym_string] = 390, + [sym_regex] = 390, + [sym_number] = 390, + [sym_identifier] = 410, + [sym_null] = 390, + [sym_undefined] = 390, + [sym_true] = 390, + [sym_false] = 390, + [sym__line_break] = 58, }, [566] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(568, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 58, + [sym_identifier] = 1575, + [sym__line_break] = 58, }, [567] = { - [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 414, + [anon_sym_SEMI] = 414, + [anon_sym_LPAREN] = 414, + [anon_sym_in] = 414, + [anon_sym_EQ] = 414, + [anon_sym_LBRACK] = 414, + [anon_sym_DOT] = 414, + [anon_sym_PLUS_EQ] = 414, + [anon_sym_DASH_EQ] = 414, + [anon_sym_STAR_EQ] = 414, + [anon_sym_SLASH_EQ] = 414, + [anon_sym_QMARK] = 414, + [anon_sym_PIPE_PIPE] = 414, + [anon_sym_AMP_AMP] = 414, + [anon_sym_PLUS_PLUS] = 414, + [anon_sym_DASH_DASH] = 414, + [anon_sym_STAR] = 414, + [anon_sym_SLASH] = 414, + [anon_sym_PLUS] = 414, + [anon_sym_DASH] = 414, + [anon_sym_EQ_EQ_EQ] = 414, + [anon_sym_BANG_EQ_EQ] = 414, + [anon_sym_LT] = 414, + [anon_sym_GT] = 414, + [anon_sym_instanceof] = 414, + [sym_comment] = 58, + [sym__line_break] = 58, }, [568] = { - [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 416, + [anon_sym_SEMI] = 416, + [anon_sym_LPAREN] = 416, + [anon_sym_in] = 416, + [anon_sym_EQ] = 416, + [anon_sym_LBRACK] = 416, + [anon_sym_DOT] = 416, + [anon_sym_PLUS_EQ] = 416, + [anon_sym_DASH_EQ] = 416, + [anon_sym_STAR_EQ] = 416, + [anon_sym_SLASH_EQ] = 416, + [anon_sym_QMARK] = 416, + [anon_sym_PIPE_PIPE] = 416, + [anon_sym_AMP_AMP] = 416, + [anon_sym_PLUS_PLUS] = 416, + [anon_sym_DASH_DASH] = 416, + [anon_sym_STAR] = 416, + [anon_sym_SLASH] = 416, + [anon_sym_PLUS] = 416, + [anon_sym_DASH] = 416, + [anon_sym_EQ_EQ_EQ] = 416, + [anon_sym_BANG_EQ_EQ] = 416, + [anon_sym_LT] = 416, + [anon_sym_GT] = 416, + [anon_sym_instanceof] = 416, + [sym_comment] = 58, + [sym__line_break] = 58, }, [569] = { - [sym_arguments] = ACTIONS(SHIFT(64, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(65, 0)), - [anon_sym_in] = ACTIONS(SHIFT(73, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(74, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(571, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(67, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(76, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(77, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(78, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(68, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(79, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(79, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(80, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(80, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(73, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_in] = 422, + [anon_sym_EQ] = 424, + [anon_sym_LBRACK] = 426, + [anon_sym_RBRACK] = 1577, + [anon_sym_DOT] = 430, + [anon_sym_PLUS_EQ] = 432, + [anon_sym_DASH_EQ] = 432, + [anon_sym_STAR_EQ] = 432, + [anon_sym_SLASH_EQ] = 432, + [anon_sym_QMARK] = 434, + [anon_sym_PIPE_PIPE] = 436, + [anon_sym_AMP_AMP] = 438, + [anon_sym_PLUS_PLUS] = 440, + [anon_sym_DASH_DASH] = 440, + [anon_sym_STAR] = 442, + [anon_sym_SLASH] = 442, + [anon_sym_PLUS] = 444, + [anon_sym_DASH] = 444, + [anon_sym_EQ_EQ_EQ] = 446, + [anon_sym_BANG_EQ_EQ] = 446, + [anon_sym_LT] = 446, + [anon_sym_GT] = 446, + [anon_sym_instanceof] = 422, + [sym_comment] = 58, + [sym__line_break] = 58, }, [570] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(571, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 1577, + [sym_comment] = 58, + [sym__line_break] = 58, }, [571] = { - [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 488, + [anon_sym_SEMI] = 488, + [anon_sym_LPAREN] = 488, + [anon_sym_in] = 488, + [anon_sym_EQ] = 488, + [anon_sym_LBRACK] = 488, + [anon_sym_DOT] = 488, + [anon_sym_PLUS_EQ] = 488, + [anon_sym_DASH_EQ] = 488, + [anon_sym_STAR_EQ] = 488, + [anon_sym_SLASH_EQ] = 488, + [anon_sym_QMARK] = 488, + [anon_sym_PIPE_PIPE] = 488, + [anon_sym_AMP_AMP] = 488, + [anon_sym_PLUS_PLUS] = 488, + [anon_sym_DASH_DASH] = 488, + [anon_sym_STAR] = 488, + [anon_sym_SLASH] = 488, + [anon_sym_PLUS] = 488, + [anon_sym_DASH] = 488, + [anon_sym_EQ_EQ_EQ] = 488, + [anon_sym_BANG_EQ_EQ] = 488, + [anon_sym_LT] = 488, + [anon_sym_GT] = 488, + [anon_sym_instanceof] = 488, + [sym_comment] = 58, + [sym__line_break] = 58, }, [572] = { - [sym_arguments] = ACTIONS(SHIFT(121, 0)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(575, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(134, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(576, 0)), - [anon_sym_in] = ACTIONS(SHIFT(139, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(140, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(142, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(143, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(144, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(145, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(145, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(146, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(146, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(139, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 604, + [aux_sym_array_repeat1] = 1579, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 1581, + [anon_sym_in] = 614, + [anon_sym_EQ] = 616, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 622, + [anon_sym_DASH_EQ] = 622, + [anon_sym_STAR_EQ] = 622, + [anon_sym_SLASH_EQ] = 622, + [anon_sym_QMARK] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_AMP_AMP] = 628, + [anon_sym_PLUS_PLUS] = 630, + [anon_sym_DASH_DASH] = 630, + [anon_sym_STAR] = 632, + [anon_sym_SLASH] = 632, + [anon_sym_PLUS] = 634, + [anon_sym_DASH] = 634, + [anon_sym_EQ_EQ_EQ] = 636, + [anon_sym_BANG_EQ_EQ] = 636, + [anon_sym_LT] = 636, + [anon_sym_GT] = 636, + [anon_sym_instanceof] = 614, + [sym_comment] = 58, + [sym__line_break] = 58, }, [573] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(575, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(134, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(576, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1579, + [anon_sym_COMMA] = 608, + [anon_sym_RPAREN] = 1581, + [sym_comment] = 58, + [sym__line_break] = 58, }, [574] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 648, + [anon_sym_SEMI] = 648, + [anon_sym_LPAREN] = 648, + [anon_sym_in] = 648, + [anon_sym_EQ] = 648, + [anon_sym_LBRACK] = 648, + [anon_sym_DOT] = 648, + [anon_sym_PLUS_EQ] = 648, + [anon_sym_DASH_EQ] = 648, + [anon_sym_STAR_EQ] = 648, + [anon_sym_SLASH_EQ] = 648, + [anon_sym_QMARK] = 648, + [anon_sym_PIPE_PIPE] = 648, + [anon_sym_AMP_AMP] = 648, + [anon_sym_PLUS_PLUS] = 648, + [anon_sym_DASH_DASH] = 648, + [anon_sym_STAR] = 648, + [anon_sym_SLASH] = 648, + [anon_sym_PLUS] = 648, + [anon_sym_DASH] = 648, + [anon_sym_EQ_EQ_EQ] = 648, + [anon_sym_BANG_EQ_EQ] = 648, + [anon_sym_LT] = 648, + [anon_sym_GT] = 648, + [anon_sym_instanceof] = 648, + [sym_comment] = 58, + [sym__line_break] = 58, }, [575] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(577, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1583, + [sym_comment] = 58, + [sym__line_break] = 58, }, [576] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 690, + [anon_sym_SEMI] = 690, + [anon_sym_LPAREN] = 690, + [anon_sym_in] = 690, + [anon_sym_EQ] = 690, + [anon_sym_LBRACK] = 690, + [anon_sym_DOT] = 690, + [anon_sym_PLUS_EQ] = 690, + [anon_sym_DASH_EQ] = 690, + [anon_sym_STAR_EQ] = 690, + [anon_sym_SLASH_EQ] = 690, + [anon_sym_QMARK] = 690, + [anon_sym_PIPE_PIPE] = 690, + [anon_sym_AMP_AMP] = 690, + [anon_sym_PLUS_PLUS] = 690, + [anon_sym_DASH_DASH] = 690, + [anon_sym_STAR] = 690, + [anon_sym_SLASH] = 690, + [anon_sym_PLUS] = 690, + [anon_sym_DASH] = 690, + [anon_sym_EQ_EQ_EQ] = 690, + [anon_sym_BANG_EQ_EQ] = 690, + [anon_sym_LT] = 690, + [anon_sym_GT] = 690, + [anon_sym_instanceof] = 690, + [sym_comment] = 58, + [sym__line_break] = 58, }, [577] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 748, + [anon_sym_SEMI] = 748, + [anon_sym_LPAREN] = 748, + [anon_sym_in] = 748, + [anon_sym_EQ] = 748, + [anon_sym_LBRACK] = 748, + [anon_sym_DOT] = 748, + [anon_sym_PLUS_EQ] = 748, + [anon_sym_DASH_EQ] = 748, + [anon_sym_STAR_EQ] = 748, + [anon_sym_SLASH_EQ] = 748, + [anon_sym_QMARK] = 748, + [anon_sym_PIPE_PIPE] = 748, + [anon_sym_AMP_AMP] = 748, + [anon_sym_PLUS_PLUS] = 748, + [anon_sym_DASH_DASH] = 748, + [anon_sym_STAR] = 748, + [anon_sym_SLASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_DASH] = 748, + [anon_sym_EQ_EQ_EQ] = 748, + [anon_sym_BANG_EQ_EQ] = 748, + [anon_sym_LT] = 748, + [anon_sym_GT] = 748, + [anon_sym_instanceof] = 748, + [sym_comment] = 58, + [sym__line_break] = 58, }, [578] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 750, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 750, + [anon_sym_EQ] = 750, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 750, + [anon_sym_DASH_EQ] = 750, + [anon_sym_STAR_EQ] = 750, + [anon_sym_SLASH_EQ] = 750, + [anon_sym_QMARK] = 750, + [anon_sym_PIPE_PIPE] = 750, + [anon_sym_AMP_AMP] = 750, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 750, + [anon_sym_SLASH] = 750, + [anon_sym_PLUS] = 750, + [anon_sym_DASH] = 750, + [anon_sym_EQ_EQ_EQ] = 750, + [anon_sym_BANG_EQ_EQ] = 750, + [anon_sym_LT] = 750, + [anon_sym_GT] = 750, + [anon_sym_instanceof] = 750, + [sym_comment] = 58, + [sym__line_break] = 58, }, [579] = { - [sym_arguments] = ACTIONS(SHIFT(580, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1585, + [anon_sym_SEMI] = 754, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 754, + [anon_sym_EQ] = 754, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 754, + [anon_sym_DASH_EQ] = 754, + [anon_sym_STAR_EQ] = 754, + [anon_sym_SLASH_EQ] = 754, + [anon_sym_QMARK] = 754, + [anon_sym_PIPE_PIPE] = 754, + [anon_sym_AMP_AMP] = 754, + [anon_sym_PLUS_PLUS] = 754, + [anon_sym_DASH_DASH] = 754, + [anon_sym_STAR] = 754, + [anon_sym_SLASH] = 754, + [anon_sym_PLUS] = 754, + [anon_sym_DASH] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_LT] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 754, + [sym_comment] = 58, + [sym__line_break] = 58, }, [580] = { - [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 756, + [anon_sym_SEMI] = 756, + [anon_sym_LPAREN] = 756, + [anon_sym_in] = 756, + [anon_sym_EQ] = 756, + [anon_sym_LBRACK] = 756, + [anon_sym_DOT] = 756, + [anon_sym_PLUS_EQ] = 756, + [anon_sym_DASH_EQ] = 756, + [anon_sym_STAR_EQ] = 756, + [anon_sym_SLASH_EQ] = 756, + [anon_sym_QMARK] = 756, + [anon_sym_PIPE_PIPE] = 756, + [anon_sym_AMP_AMP] = 756, + [anon_sym_PLUS_PLUS] = 756, + [anon_sym_DASH_DASH] = 756, + [anon_sym_STAR] = 756, + [anon_sym_SLASH] = 756, + [anon_sym_PLUS] = 756, + [anon_sym_DASH] = 756, + [anon_sym_EQ_EQ_EQ] = 756, + [anon_sym_BANG_EQ_EQ] = 756, + [anon_sym_LT] = 756, + [anon_sym_GT] = 756, + [anon_sym_instanceof] = 756, + [sym_comment] = 58, + [sym__line_break] = 58, }, [581] = { - [sym_formal_parameters] = ACTIONS(SHIFT(594, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(595, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(188, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 1587, + [anon_sym_RPAREN] = 1589, + [sym_comment] = 58, + [sym_identifier] = 762, + [sym__line_break] = 58, }, [582] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(583, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1591, + [sym_comment] = 58, + [sym__line_break] = 58, }, [583] = { - [sym_formal_parameters] = ACTIONS(SHIFT(584, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(585, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(188, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 1593, + [anon_sym_RPAREN] = 1595, + [sym_comment] = 58, + [sym_identifier] = 762, + [sym__line_break] = 58, }, [584] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(592, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1597, + [sym_comment] = 58, + [sym__line_break] = 58, }, [585] = { - [sym_statement_block] = ACTIONS(SHIFT(586, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(587, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1599, + [anon_sym_LBRACE] = 1601, + [sym_comment] = 58, + [sym__line_break] = 58, }, [586] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 792, + [anon_sym_SEMI] = 792, + [anon_sym_LPAREN] = 792, + [anon_sym_in] = 792, + [anon_sym_EQ] = 792, + [anon_sym_LBRACK] = 792, + [anon_sym_DOT] = 792, + [anon_sym_PLUS_EQ] = 792, + [anon_sym_DASH_EQ] = 792, + [anon_sym_STAR_EQ] = 792, + [anon_sym_SLASH_EQ] = 792, + [anon_sym_QMARK] = 792, + [anon_sym_PIPE_PIPE] = 792, + [anon_sym_AMP_AMP] = 792, + [anon_sym_PLUS_PLUS] = 792, + [anon_sym_DASH_DASH] = 792, + [anon_sym_STAR] = 792, + [anon_sym_SLASH] = 792, + [anon_sym_PLUS] = 792, + [anon_sym_DASH] = 792, + [anon_sym_EQ_EQ_EQ] = 792, + [anon_sym_BANG_EQ_EQ] = 792, + [anon_sym_LT] = 792, + [anon_sym_GT] = 792, + [anon_sym_instanceof] = 792, + [sym_comment] = 58, + [sym__line_break] = 58, }, [587] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(588, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(589, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(590, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 1603, + [ts_builtin_sym_error] = 1605, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 1607, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [588] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(591, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1609, + [sym_comment] = 58, + [sym__line_break] = 58, }, [589] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(591, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 1609, + [sym_comment] = 58, + [sym__line_break] = 58, }, [590] = { - [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 822, + [anon_sym_SEMI] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_in] = 822, + [anon_sym_EQ] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_DOT] = 822, + [anon_sym_PLUS_EQ] = 822, + [anon_sym_DASH_EQ] = 822, + [anon_sym_STAR_EQ] = 822, + [anon_sym_SLASH_EQ] = 822, + [anon_sym_QMARK] = 822, + [anon_sym_PIPE_PIPE] = 822, + [anon_sym_AMP_AMP] = 822, + [anon_sym_PLUS_PLUS] = 822, + [anon_sym_DASH_DASH] = 822, + [anon_sym_STAR] = 822, + [anon_sym_SLASH] = 822, + [anon_sym_PLUS] = 822, + [anon_sym_DASH] = 822, + [anon_sym_EQ_EQ_EQ] = 822, + [anon_sym_BANG_EQ_EQ] = 822, + [anon_sym_LT] = 822, + [anon_sym_GT] = 822, + [anon_sym_instanceof] = 822, + [sym_comment] = 58, + [sym__line_break] = 58, }, [591] = { - [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 960, + [anon_sym_SEMI] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_in] = 960, + [anon_sym_EQ] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_DOT] = 960, + [anon_sym_PLUS_EQ] = 960, + [anon_sym_DASH_EQ] = 960, + [anon_sym_STAR_EQ] = 960, + [anon_sym_SLASH_EQ] = 960, + [anon_sym_QMARK] = 960, + [anon_sym_PIPE_PIPE] = 960, + [anon_sym_AMP_AMP] = 960, + [anon_sym_PLUS_PLUS] = 960, + [anon_sym_DASH_DASH] = 960, + [anon_sym_STAR] = 960, + [anon_sym_SLASH] = 960, + [anon_sym_PLUS] = 960, + [anon_sym_DASH] = 960, + [anon_sym_EQ_EQ_EQ] = 960, + [anon_sym_BANG_EQ_EQ] = 960, + [anon_sym_LT] = 960, + [anon_sym_GT] = 960, + [anon_sym_instanceof] = 960, + [sym_comment] = 58, + [sym__line_break] = 58, }, [592] = { - [sym_statement_block] = ACTIONS(SHIFT(593, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(587, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1611, + [anon_sym_LBRACE] = 1601, + [sym_comment] = 58, + [sym__line_break] = 58, }, [593] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 964, + [anon_sym_SEMI] = 964, + [anon_sym_LPAREN] = 964, + [anon_sym_in] = 964, + [anon_sym_EQ] = 964, + [anon_sym_LBRACK] = 964, + [anon_sym_DOT] = 964, + [anon_sym_PLUS_EQ] = 964, + [anon_sym_DASH_EQ] = 964, + [anon_sym_STAR_EQ] = 964, + [anon_sym_SLASH_EQ] = 964, + [anon_sym_QMARK] = 964, + [anon_sym_PIPE_PIPE] = 964, + [anon_sym_AMP_AMP] = 964, + [anon_sym_PLUS_PLUS] = 964, + [anon_sym_DASH_DASH] = 964, + [anon_sym_STAR] = 964, + [anon_sym_SLASH] = 964, + [anon_sym_PLUS] = 964, + [anon_sym_DASH] = 964, + [anon_sym_EQ_EQ_EQ] = 964, + [anon_sym_BANG_EQ_EQ] = 964, + [anon_sym_LT] = 964, + [anon_sym_GT] = 964, + [anon_sym_instanceof] = 964, + [sym_comment] = 58, + [sym__line_break] = 58, }, [594] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(585, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1595, + [sym_comment] = 58, + [sym__line_break] = 58, }, [595] = { - [sym_statement_block] = ACTIONS(SHIFT(596, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(587, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1613, + [anon_sym_LBRACE] = 1601, + [sym_comment] = 58, + [sym__line_break] = 58, }, [596] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 968, + [anon_sym_SEMI] = 968, + [anon_sym_LPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_EQ] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_PLUS_EQ] = 968, + [anon_sym_DASH_EQ] = 968, + [anon_sym_STAR_EQ] = 968, + [anon_sym_SLASH_EQ] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_DASH] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_LT] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 58, + [sym__line_break] = 58, }, [597] = { - [sym_arguments] = ACTIONS(SHIFT(273, 0)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(600, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(311, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(SHIFT(316, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(317, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(601, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(319, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(277, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(322, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(322, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(323, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(323, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(316, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 970, + [aux_sym_array_repeat1] = 1615, + [anon_sym_COMMA] = 974, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 978, + [anon_sym_EQ] = 980, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 1617, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 988, + [anon_sym_DASH_EQ] = 988, + [anon_sym_STAR_EQ] = 988, + [anon_sym_SLASH_EQ] = 988, + [anon_sym_QMARK] = 990, + [anon_sym_PIPE_PIPE] = 992, + [anon_sym_AMP_AMP] = 994, + [anon_sym_PLUS_PLUS] = 996, + [anon_sym_DASH_DASH] = 996, + [anon_sym_STAR] = 998, + [anon_sym_SLASH] = 998, + [anon_sym_PLUS] = 1000, + [anon_sym_DASH] = 1000, + [anon_sym_EQ_EQ_EQ] = 1002, + [anon_sym_BANG_EQ_EQ] = 1002, + [anon_sym_LT] = 1002, + [anon_sym_GT] = 1002, + [anon_sym_instanceof] = 978, + [sym_comment] = 58, + [sym__line_break] = 58, }, [598] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(600, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(311, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(601, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1615, + [anon_sym_COMMA] = 974, + [anon_sym_RBRACK] = 1617, + [sym_comment] = 58, + [sym__line_break] = 58, }, [599] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1020, + [anon_sym_SEMI] = 1020, + [anon_sym_LPAREN] = 1020, + [anon_sym_in] = 1020, + [anon_sym_EQ] = 1020, + [anon_sym_LBRACK] = 1020, + [anon_sym_DOT] = 1020, + [anon_sym_PLUS_EQ] = 1020, + [anon_sym_DASH_EQ] = 1020, + [anon_sym_STAR_EQ] = 1020, + [anon_sym_SLASH_EQ] = 1020, + [anon_sym_QMARK] = 1020, + [anon_sym_PIPE_PIPE] = 1020, + [anon_sym_AMP_AMP] = 1020, + [anon_sym_PLUS_PLUS] = 1020, + [anon_sym_DASH_DASH] = 1020, + [anon_sym_STAR] = 1020, + [anon_sym_SLASH] = 1020, + [anon_sym_PLUS] = 1020, + [anon_sym_DASH] = 1020, + [anon_sym_EQ_EQ_EQ] = 1020, + [anon_sym_BANG_EQ_EQ] = 1020, + [anon_sym_LT] = 1020, + [anon_sym_GT] = 1020, + [anon_sym_instanceof] = 1020, + [sym_comment] = 58, + [sym__line_break] = 58, }, [600] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(602, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 1619, + [sym_comment] = 58, + [sym__line_break] = 58, }, [601] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1092, + [anon_sym_SEMI] = 1092, + [anon_sym_LPAREN] = 1092, + [anon_sym_in] = 1092, + [anon_sym_EQ] = 1092, + [anon_sym_LBRACK] = 1092, + [anon_sym_DOT] = 1092, + [anon_sym_PLUS_EQ] = 1092, + [anon_sym_DASH_EQ] = 1092, + [anon_sym_STAR_EQ] = 1092, + [anon_sym_SLASH_EQ] = 1092, + [anon_sym_QMARK] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PLUS_PLUS] = 1092, + [anon_sym_DASH_DASH] = 1092, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 58, + [sym__line_break] = 58, }, [602] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1118, + [anon_sym_SEMI] = 1118, + [anon_sym_LPAREN] = 1118, + [anon_sym_in] = 1118, + [anon_sym_EQ] = 1118, + [anon_sym_LBRACK] = 1118, + [anon_sym_DOT] = 1118, + [anon_sym_PLUS_EQ] = 1118, + [anon_sym_DASH_EQ] = 1118, + [anon_sym_STAR_EQ] = 1118, + [anon_sym_SLASH_EQ] = 1118, + [anon_sym_QMARK] = 1118, + [anon_sym_PIPE_PIPE] = 1118, + [anon_sym_AMP_AMP] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_STAR] = 1118, + [anon_sym_SLASH] = 1118, + [anon_sym_PLUS] = 1118, + [anon_sym_DASH] = 1118, + [anon_sym_EQ_EQ_EQ] = 1118, + [anon_sym_BANG_EQ_EQ] = 1118, + [anon_sym_LT] = 1118, + [anon_sym_GT] = 1118, + [anon_sym_instanceof] = 1118, + [sym_comment] = 58, + [sym__line_break] = 58, }, [603] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(605, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 1621, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [604] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(605, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1621, + [sym_comment] = 58, + [sym__line_break] = 58, }, [605] = { - [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1234, + [anon_sym_SEMI] = 1234, + [anon_sym_LPAREN] = 1234, + [anon_sym_in] = 1234, + [anon_sym_EQ] = 1234, + [anon_sym_LBRACK] = 1234, + [anon_sym_DOT] = 1234, + [anon_sym_PLUS_EQ] = 1234, + [anon_sym_DASH_EQ] = 1234, + [anon_sym_STAR_EQ] = 1234, + [anon_sym_SLASH_EQ] = 1234, + [anon_sym_QMARK] = 1234, + [anon_sym_PIPE_PIPE] = 1234, + [anon_sym_AMP_AMP] = 1234, + [anon_sym_PLUS_PLUS] = 1234, + [anon_sym_DASH_DASH] = 1234, + [anon_sym_STAR] = 1234, + [anon_sym_SLASH] = 1234, + [anon_sym_PLUS] = 1234, + [anon_sym_DASH] = 1234, + [anon_sym_EQ_EQ_EQ] = 1234, + [anon_sym_BANG_EQ_EQ] = 1234, + [anon_sym_LT] = 1234, + [anon_sym_GT] = 1234, + [anon_sym_instanceof] = 1234, + [sym_comment] = 58, + [sym__line_break] = 58, }, [606] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(609, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(612, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1623, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 1625, + [sym_comment] = 58, + [sym__line_break] = 58, }, [607] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(609, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(610, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1623, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 1627, + [sym_comment] = 58, + [sym__line_break] = 58, }, [608] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 278, + [anon_sym_SEMI] = 278, + [anon_sym_LPAREN] = 278, + [anon_sym_in] = 278, + [anon_sym_EQ] = 278, + [anon_sym_LBRACK] = 278, + [anon_sym_DOT] = 278, + [anon_sym_PLUS_EQ] = 278, + [anon_sym_DASH_EQ] = 278, + [anon_sym_STAR_EQ] = 278, + [anon_sym_SLASH_EQ] = 278, + [anon_sym_QMARK] = 278, + [anon_sym_PIPE_PIPE] = 278, + [anon_sym_AMP_AMP] = 278, + [anon_sym_PLUS_PLUS] = 278, + [anon_sym_DASH_DASH] = 278, + [anon_sym_STAR] = 278, + [anon_sym_SLASH] = 278, + [anon_sym_PLUS] = 278, + [anon_sym_DASH] = 278, + [anon_sym_EQ_EQ_EQ] = 278, + [anon_sym_BANG_EQ_EQ] = 278, + [anon_sym_LT] = 278, + [anon_sym_GT] = 278, + [anon_sym_instanceof] = 278, + [sym_comment] = 58, + [sym__line_break] = 58, }, [609] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(611, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1629, + [sym_comment] = 58, + [sym__line_break] = 58, }, [610] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1268, + [anon_sym_SEMI] = 1268, + [anon_sym_LPAREN] = 1268, + [anon_sym_in] = 1268, + [anon_sym_EQ] = 1268, + [anon_sym_LBRACK] = 1268, + [anon_sym_DOT] = 1268, + [anon_sym_PLUS_EQ] = 1268, + [anon_sym_DASH_EQ] = 1268, + [anon_sym_STAR_EQ] = 1268, + [anon_sym_SLASH_EQ] = 1268, + [anon_sym_QMARK] = 1268, + [anon_sym_PIPE_PIPE] = 1268, + [anon_sym_AMP_AMP] = 1268, + [anon_sym_PLUS_PLUS] = 1268, + [anon_sym_DASH_DASH] = 1268, + [anon_sym_STAR] = 1268, + [anon_sym_SLASH] = 1268, + [anon_sym_PLUS] = 1268, + [anon_sym_DASH] = 1268, + [anon_sym_EQ_EQ_EQ] = 1268, + [anon_sym_BANG_EQ_EQ] = 1268, + [anon_sym_LT] = 1268, + [anon_sym_GT] = 1268, + [anon_sym_instanceof] = 1268, + [sym_comment] = 58, + [sym__line_break] = 58, }, [611] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1276, + [anon_sym_SEMI] = 1276, + [anon_sym_LPAREN] = 1276, + [anon_sym_in] = 1276, + [anon_sym_EQ] = 1276, + [anon_sym_LBRACK] = 1276, + [anon_sym_DOT] = 1276, + [anon_sym_PLUS_EQ] = 1276, + [anon_sym_DASH_EQ] = 1276, + [anon_sym_STAR_EQ] = 1276, + [anon_sym_SLASH_EQ] = 1276, + [anon_sym_QMARK] = 1276, + [anon_sym_PIPE_PIPE] = 1276, + [anon_sym_AMP_AMP] = 1276, + [anon_sym_PLUS_PLUS] = 1276, + [anon_sym_DASH_DASH] = 1276, + [anon_sym_STAR] = 1276, + [anon_sym_SLASH] = 1276, + [anon_sym_PLUS] = 1276, + [anon_sym_DASH] = 1276, + [anon_sym_EQ_EQ_EQ] = 1276, + [anon_sym_BANG_EQ_EQ] = 1276, + [anon_sym_LT] = 1276, + [anon_sym_GT] = 1276, + [anon_sym_instanceof] = 1276, + [sym_comment] = 58, + [sym__line_break] = 58, }, [612] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1278, + [anon_sym_SEMI] = 1278, + [anon_sym_LPAREN] = 1278, + [anon_sym_in] = 1278, + [anon_sym_EQ] = 1278, + [anon_sym_LBRACK] = 1278, + [anon_sym_DOT] = 1278, + [anon_sym_PLUS_EQ] = 1278, + [anon_sym_DASH_EQ] = 1278, + [anon_sym_STAR_EQ] = 1278, + [anon_sym_SLASH_EQ] = 1278, + [anon_sym_QMARK] = 1278, + [anon_sym_PIPE_PIPE] = 1278, + [anon_sym_AMP_AMP] = 1278, + [anon_sym_PLUS_PLUS] = 1278, + [anon_sym_DASH_DASH] = 1278, + [anon_sym_STAR] = 1278, + [anon_sym_SLASH] = 1278, + [anon_sym_PLUS] = 1278, + [anon_sym_DASH] = 1278, + [anon_sym_EQ_EQ_EQ] = 1278, + [anon_sym_BANG_EQ_EQ] = 1278, + [anon_sym_LT] = 1278, + [anon_sym_GT] = 1278, + [anon_sym_instanceof] = 1278, + [sym_comment] = 58, + [sym__line_break] = 58, }, [613] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(616, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(617, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(711, 0)), + [aux_sym_var_declaration_repeat1] = 1631, + [anon_sym_SEMI] = 1633, + [anon_sym_COMMA] = 1635, + [sym_comment] = 58, + [sym__line_break] = 1637, }, [614] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(616, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(617, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(710, 0)), + [aux_sym_var_declaration_repeat1] = 1631, + [anon_sym_SEMI] = 1633, + [anon_sym_COMMA] = 1635, + [sym_comment] = 58, + [sym__line_break] = 1639, }, [615] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(616, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(617, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [anon_sym_in] = ACTIONS(SHIFT(619, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(620, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(621, 0)), + [aux_sym_var_declaration_repeat1] = 1631, + [anon_sym_SEMI] = 1633, + [anon_sym_COMMA] = 1635, + [anon_sym_in] = 1641, + [anon_sym_EQ] = 1643, + [sym_comment] = 58, + [sym__line_break] = 1645, }, [616] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(709, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(709, 0)), + [anon_sym_SEMI] = 1647, + [sym_comment] = 58, + [sym__line_break] = 1647, }, [617] = { - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [ts_builtin_sym_error] = 1649, + [anon_sym_SEMI] = 1649, + [anon_sym_LBRACE] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [618] = { - [sym_var_assignment] = ACTIONS(SHIFT(706, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(706, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(707, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 1651, + [ts_builtin_sym_error] = 1651, + [sym_comment] = 58, + [sym_identifier] = 1653, + [sym__line_break] = 58, }, [619] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(703, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1655, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [620] = { - [sym__paren_expression] = ACTIONS(SHIFT(622, 0)), - [sym__expression] = ACTIONS(SHIFT(623, 0)), - [sym_object] = ACTIONS(SHIFT(622, 0)), - [sym_array] = ACTIONS(SHIFT(622, 0)), - [sym_function_expression] = ACTIONS(SHIFT(622, 0)), - [sym_function_call] = ACTIONS(SHIFT(622, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(622, 0)), - [sym_member_access] = ACTIONS(SHIFT(622, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(622, 0)), - [sym_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_ternary] = ACTIONS(SHIFT(622, 0)), - [sym_bool_op] = ACTIONS(SHIFT(622, 0)), - [sym_math_op] = ACTIONS(SHIFT(622, 0)), - [sym_rel_op] = ACTIONS(SHIFT(622, 0)), - [sym_type_op] = ACTIONS(SHIFT(622, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(624, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(625, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(626, 0)), - [anon_sym_function] = ACTIONS(SHIFT(627, 0)), - [anon_sym_new] = ACTIONS(SHIFT(628, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(629, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(630, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(622, 0)), - [sym_regex] = ACTIONS(SHIFT(622, 0)), - [sym_number] = ACTIONS(SHIFT(622, 0)), - [sym_identifier] = ACTIONS(SHIFT(631, 0)), - [sym_null] = ACTIONS(SHIFT(622, 0)), - [sym_undefined] = ACTIONS(SHIFT(622, 0)), - [sym_true] = ACTIONS(SHIFT(622, 0)), - [sym_false] = ACTIONS(SHIFT(622, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1657, + [sym__expression] = 1659, + [sym_object] = 1657, + [sym_array] = 1657, + [sym_function_expression] = 1657, + [sym_function_call] = 1657, + [sym_constructor_call] = 1657, + [sym_member_access] = 1657, + [sym_subscript_access] = 1657, + [sym_assignment] = 1657, + [sym_math_assignment] = 1657, + [sym_ternary] = 1657, + [sym_bool_op] = 1657, + [sym_math_op] = 1657, + [sym_rel_op] = 1657, + [sym_type_op] = 1657, + [anon_sym_LBRACE] = 1661, + [anon_sym_LPAREN] = 1663, + [anon_sym_LBRACK] = 1665, + [anon_sym_function] = 1667, + [anon_sym_new] = 1669, + [anon_sym_BANG] = 1671, + [anon_sym_typeof] = 1673, + [sym_comment] = 58, + [sym_string] = 1657, + [sym_regex] = 1657, + [sym_number] = 1657, + [sym_identifier] = 1675, + [sym_null] = 1657, + [sym_undefined] = 1657, + [sym_true] = 1657, + [sym_false] = 1657, + [sym__line_break] = 58, }, [621] = { - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_var_declaration_repeat1] = 1677, + [ts_builtin_sym_error] = 1649, + [anon_sym_SEMI] = 1649, + [anon_sym_COMMA] = 1677, + [anon_sym_LBRACE] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_in] = 1677, + [anon_sym_EQ] = 1677, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [622] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1, 0)), + [sym_arguments] = 66, + [aux_sym_var_declaration_repeat1] = 66, + [anon_sym_SEMI] = 66, + [anon_sym_COMMA] = 66, + [anon_sym_LPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 66, }, [623] = { - [sym_arguments] = ACTIONS(SHIFT(633, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_var_assignment, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_assignment, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_var_assignment, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(634, 0)), - [anon_sym_in] = ACTIONS(SHIFT(683, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(684, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(635, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(636, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(686, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(687, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(688, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(689, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(689, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(690, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(690, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(691, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(691, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(691, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(691, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(683, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_var_assignment, 3, 0)), + [sym_arguments] = 1679, + [aux_sym_var_declaration_repeat1] = 1681, + [anon_sym_SEMI] = 1681, + [anon_sym_COMMA] = 1681, + [anon_sym_LPAREN] = 1683, + [anon_sym_in] = 1685, + [anon_sym_EQ] = 1687, + [anon_sym_LBRACK] = 1689, + [anon_sym_DOT] = 1691, + [anon_sym_PLUS_EQ] = 1693, + [anon_sym_DASH_EQ] = 1693, + [anon_sym_STAR_EQ] = 1693, + [anon_sym_SLASH_EQ] = 1693, + [anon_sym_QMARK] = 1695, + [anon_sym_PIPE_PIPE] = 1697, + [anon_sym_AMP_AMP] = 1699, + [anon_sym_PLUS_PLUS] = 1701, + [anon_sym_DASH_DASH] = 1701, + [anon_sym_STAR] = 1703, + [anon_sym_SLASH] = 1703, + [anon_sym_PLUS] = 1705, + [anon_sym_DASH] = 1705, + [anon_sym_EQ_EQ_EQ] = 1707, + [anon_sym_BANG_EQ_EQ] = 1707, + [anon_sym_LT] = 1707, + [anon_sym_GT] = 1707, + [anon_sym_instanceof] = 1685, + [sym_comment] = 58, + [sym__line_break] = 1681, }, [624] = { - [sym_pair] = ACTIONS(SHIFT(676, 0)), - [sym_method_definition] = ACTIONS(SHIFT(676, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(677, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(678, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(31, 0)), - [sym_identifier] = ACTIONS(SHIFT(32, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_pair] = 1709, + [sym_method_definition] = 1709, + [ts_builtin_sym_error] = 1711, + [anon_sym_RBRACE] = 1713, + [sym_comment] = 58, + [sym_string] = 266, + [sym_identifier] = 268, + [sym__line_break] = 58, }, [625] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(673, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(674, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1715, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 1717, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [626] = { - [sym__paren_expression] = ACTIONS(SHIFT(260, 0)), - [sym__expression] = ACTIONS(SHIFT(667, 0)), - [sym_object] = ACTIONS(SHIFT(260, 0)), - [sym_array] = ACTIONS(SHIFT(260, 0)), - [sym_function_expression] = ACTIONS(SHIFT(260, 0)), - [sym_function_call] = ACTIONS(SHIFT(260, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(260, 0)), - [sym_member_access] = ACTIONS(SHIFT(260, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(260, 0)), - [sym_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(260, 0)), - [sym_ternary] = ACTIONS(SHIFT(260, 0)), - [sym_bool_op] = ACTIONS(SHIFT(260, 0)), - [sym_math_op] = ACTIONS(SHIFT(260, 0)), - [sym_rel_op] = ACTIONS(SHIFT(260, 0)), - [sym_type_op] = ACTIONS(SHIFT(260, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(668, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(263, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(264, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(265, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(669, 0)), - [anon_sym_function] = ACTIONS(SHIFT(267, 0)), - [anon_sym_new] = ACTIONS(SHIFT(268, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(269, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(270, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(260, 0)), - [sym_regex] = ACTIONS(SHIFT(260, 0)), - [sym_number] = ACTIONS(SHIFT(260, 0)), - [sym_identifier] = ACTIONS(SHIFT(271, 0)), - [sym_null] = ACTIONS(SHIFT(260, 0)), - [sym_undefined] = ACTIONS(SHIFT(260, 0)), - [sym_true] = ACTIONS(SHIFT(260, 0)), - [sym_false] = ACTIONS(SHIFT(260, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 224, + [sym__expression] = 1719, + [sym_object] = 224, + [sym_array] = 224, + [sym_function_expression] = 224, + [sym_function_call] = 224, + [sym_constructor_call] = 224, + [sym_member_access] = 224, + [sym_subscript_access] = 224, + [sym_assignment] = 224, + [sym_math_assignment] = 224, + [sym_ternary] = 224, + [sym_bool_op] = 224, + [sym_math_op] = 224, + [sym_rel_op] = 224, + [sym_type_op] = 224, + [ts_builtin_sym_error] = 1721, + [anon_sym_LBRACE] = 230, + [anon_sym_LPAREN] = 232, + [anon_sym_LBRACK] = 234, + [anon_sym_RBRACK] = 1723, + [anon_sym_function] = 238, + [anon_sym_new] = 240, + [anon_sym_BANG] = 242, + [anon_sym_typeof] = 244, + [sym_comment] = 58, + [sym_string] = 224, + [sym_regex] = 224, + [sym_number] = 224, + [sym_identifier] = 246, + [sym_null] = 224, + [sym_undefined] = 224, + [sym_true] = 224, + [sym_false] = 224, + [sym__line_break] = 58, }, [627] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(651, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(652, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1725, + [sym_comment] = 58, + [sym_identifier] = 1727, + [sym__line_break] = 58, }, [628] = { - [sym__paren_expression] = ACTIONS(SHIFT(622, 0)), - [sym__expression] = ACTIONS(SHIFT(649, 0)), - [sym_object] = ACTIONS(SHIFT(622, 0)), - [sym_array] = ACTIONS(SHIFT(622, 0)), - [sym_function_expression] = ACTIONS(SHIFT(622, 0)), - [sym_function_call] = ACTIONS(SHIFT(622, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(622, 0)), - [sym_member_access] = ACTIONS(SHIFT(622, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(622, 0)), - [sym_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_ternary] = ACTIONS(SHIFT(622, 0)), - [sym_bool_op] = ACTIONS(SHIFT(622, 0)), - [sym_math_op] = ACTIONS(SHIFT(622, 0)), - [sym_rel_op] = ACTIONS(SHIFT(622, 0)), - [sym_type_op] = ACTIONS(SHIFT(622, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(624, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(625, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(626, 0)), - [anon_sym_function] = ACTIONS(SHIFT(627, 0)), - [anon_sym_new] = ACTIONS(SHIFT(628, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(629, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(630, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(622, 0)), - [sym_regex] = ACTIONS(SHIFT(622, 0)), - [sym_number] = ACTIONS(SHIFT(622, 0)), - [sym_identifier] = ACTIONS(SHIFT(631, 0)), - [sym_null] = ACTIONS(SHIFT(622, 0)), - [sym_undefined] = ACTIONS(SHIFT(622, 0)), - [sym_true] = ACTIONS(SHIFT(622, 0)), - [sym_false] = ACTIONS(SHIFT(622, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1657, + [sym__expression] = 1729, + [sym_object] = 1657, + [sym_array] = 1657, + [sym_function_expression] = 1657, + [sym_function_call] = 1657, + [sym_constructor_call] = 1657, + [sym_member_access] = 1657, + [sym_subscript_access] = 1657, + [sym_assignment] = 1657, + [sym_math_assignment] = 1657, + [sym_ternary] = 1657, + [sym_bool_op] = 1657, + [sym_math_op] = 1657, + [sym_rel_op] = 1657, + [sym_type_op] = 1657, + [anon_sym_LBRACE] = 1661, + [anon_sym_LPAREN] = 1663, + [anon_sym_LBRACK] = 1665, + [anon_sym_function] = 1667, + [anon_sym_new] = 1669, + [anon_sym_BANG] = 1671, + [anon_sym_typeof] = 1673, + [sym_comment] = 58, + [sym_string] = 1657, + [sym_regex] = 1657, + [sym_number] = 1657, + [sym_identifier] = 1675, + [sym_null] = 1657, + [sym_undefined] = 1657, + [sym_true] = 1657, + [sym_false] = 1657, + [sym__line_break] = 58, }, [629] = { - [sym__paren_expression] = ACTIONS(SHIFT(622, 0)), - [sym__expression] = ACTIONS(SHIFT(648, 0)), - [sym_object] = ACTIONS(SHIFT(622, 0)), - [sym_array] = ACTIONS(SHIFT(622, 0)), - [sym_function_expression] = ACTIONS(SHIFT(622, 0)), - [sym_function_call] = ACTIONS(SHIFT(622, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(622, 0)), - [sym_member_access] = ACTIONS(SHIFT(622, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(622, 0)), - [sym_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_ternary] = ACTIONS(SHIFT(622, 0)), - [sym_bool_op] = ACTIONS(SHIFT(622, 0)), - [sym_math_op] = ACTIONS(SHIFT(622, 0)), - [sym_rel_op] = ACTIONS(SHIFT(622, 0)), - [sym_type_op] = ACTIONS(SHIFT(622, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(624, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(625, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(626, 0)), - [anon_sym_function] = ACTIONS(SHIFT(627, 0)), - [anon_sym_new] = ACTIONS(SHIFT(628, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(629, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(630, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(622, 0)), - [sym_regex] = ACTIONS(SHIFT(622, 0)), - [sym_number] = ACTIONS(SHIFT(622, 0)), - [sym_identifier] = ACTIONS(SHIFT(631, 0)), - [sym_null] = ACTIONS(SHIFT(622, 0)), - [sym_undefined] = ACTIONS(SHIFT(622, 0)), - [sym_true] = ACTIONS(SHIFT(622, 0)), - [sym_false] = ACTIONS(SHIFT(622, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1657, + [sym__expression] = 1731, + [sym_object] = 1657, + [sym_array] = 1657, + [sym_function_expression] = 1657, + [sym_function_call] = 1657, + [sym_constructor_call] = 1657, + [sym_member_access] = 1657, + [sym_subscript_access] = 1657, + [sym_assignment] = 1657, + [sym_math_assignment] = 1657, + [sym_ternary] = 1657, + [sym_bool_op] = 1657, + [sym_math_op] = 1657, + [sym_rel_op] = 1657, + [sym_type_op] = 1657, + [anon_sym_LBRACE] = 1661, + [anon_sym_LPAREN] = 1663, + [anon_sym_LBRACK] = 1665, + [anon_sym_function] = 1667, + [anon_sym_new] = 1669, + [anon_sym_BANG] = 1671, + [anon_sym_typeof] = 1673, + [sym_comment] = 58, + [sym_string] = 1657, + [sym_regex] = 1657, + [sym_number] = 1657, + [sym_identifier] = 1675, + [sym_null] = 1657, + [sym_undefined] = 1657, + [sym_true] = 1657, + [sym_false] = 1657, + [sym__line_break] = 58, }, [630] = { - [sym__paren_expression] = ACTIONS(SHIFT(622, 0)), - [sym__expression] = ACTIONS(SHIFT(632, 0)), - [sym_object] = ACTIONS(SHIFT(622, 0)), - [sym_array] = ACTIONS(SHIFT(622, 0)), - [sym_function_expression] = ACTIONS(SHIFT(622, 0)), - [sym_function_call] = ACTIONS(SHIFT(622, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(622, 0)), - [sym_member_access] = ACTIONS(SHIFT(622, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(622, 0)), - [sym_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_ternary] = ACTIONS(SHIFT(622, 0)), - [sym_bool_op] = ACTIONS(SHIFT(622, 0)), - [sym_math_op] = ACTIONS(SHIFT(622, 0)), - [sym_rel_op] = ACTIONS(SHIFT(622, 0)), - [sym_type_op] = ACTIONS(SHIFT(622, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(624, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(625, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(626, 0)), - [anon_sym_function] = ACTIONS(SHIFT(627, 0)), - [anon_sym_new] = ACTIONS(SHIFT(628, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(629, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(630, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(622, 0)), - [sym_regex] = ACTIONS(SHIFT(622, 0)), - [sym_number] = ACTIONS(SHIFT(622, 0)), - [sym_identifier] = ACTIONS(SHIFT(631, 0)), - [sym_null] = ACTIONS(SHIFT(622, 0)), - [sym_undefined] = ACTIONS(SHIFT(622, 0)), - [sym_true] = ACTIONS(SHIFT(622, 0)), - [sym_false] = ACTIONS(SHIFT(622, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1657, + [sym__expression] = 1733, + [sym_object] = 1657, + [sym_array] = 1657, + [sym_function_expression] = 1657, + [sym_function_call] = 1657, + [sym_constructor_call] = 1657, + [sym_member_access] = 1657, + [sym_subscript_access] = 1657, + [sym_assignment] = 1657, + [sym_math_assignment] = 1657, + [sym_ternary] = 1657, + [sym_bool_op] = 1657, + [sym_math_op] = 1657, + [sym_rel_op] = 1657, + [sym_type_op] = 1657, + [anon_sym_LBRACE] = 1661, + [anon_sym_LPAREN] = 1663, + [anon_sym_LBRACK] = 1665, + [anon_sym_function] = 1667, + [anon_sym_new] = 1669, + [anon_sym_BANG] = 1671, + [anon_sym_typeof] = 1673, + [sym_comment] = 58, + [sym_string] = 1657, + [sym_regex] = 1657, + [sym_number] = 1657, + [sym_identifier] = 1675, + [sym_null] = 1657, + [sym_undefined] = 1657, + [sym_true] = 1657, + [sym_false] = 1657, + [sym__line_break] = 58, }, [631] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), + [sym_arguments] = 258, + [aux_sym_var_declaration_repeat1] = 258, + [anon_sym_SEMI] = 258, + [anon_sym_COMMA] = 258, + [anon_sym_LPAREN] = 258, + [anon_sym_in] = 258, + [anon_sym_EQ] = 258, + [anon_sym_LBRACK] = 258, + [anon_sym_DOT] = 258, + [anon_sym_PLUS_EQ] = 258, + [anon_sym_DASH_EQ] = 258, + [anon_sym_STAR_EQ] = 258, + [anon_sym_SLASH_EQ] = 258, + [anon_sym_QMARK] = 258, + [anon_sym_PIPE_PIPE] = 258, + [anon_sym_AMP_AMP] = 258, + [anon_sym_PLUS_PLUS] = 258, + [anon_sym_DASH_DASH] = 258, + [anon_sym_STAR] = 258, + [anon_sym_SLASH] = 258, + [anon_sym_PLUS] = 258, + [anon_sym_DASH] = 258, + [anon_sym_EQ_EQ_EQ] = 258, + [anon_sym_BANG_EQ_EQ] = 258, + [anon_sym_LT] = 258, + [anon_sym_GT] = 258, + [anon_sym_instanceof] = 258, + [sym_comment] = 58, + [sym__line_break] = 258, }, [632] = { - [sym_arguments] = ACTIONS(SHIFT(633, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(634, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(635, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(636, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_type_op, 2, FRAGILE)), + [sym_arguments] = 1679, + [aux_sym_var_declaration_repeat1] = 260, + [anon_sym_SEMI] = 260, + [anon_sym_COMMA] = 260, + [anon_sym_LPAREN] = 1683, + [anon_sym_in] = 260, + [anon_sym_EQ] = 260, + [anon_sym_LBRACK] = 1689, + [anon_sym_DOT] = 1691, + [anon_sym_PLUS_EQ] = 260, + [anon_sym_DASH_EQ] = 260, + [anon_sym_STAR_EQ] = 260, + [anon_sym_SLASH_EQ] = 260, + [anon_sym_QMARK] = 260, + [anon_sym_PIPE_PIPE] = 260, + [anon_sym_AMP_AMP] = 260, + [anon_sym_PLUS_PLUS] = 1701, + [anon_sym_DASH_DASH] = 1701, + [anon_sym_STAR] = 260, + [anon_sym_SLASH] = 260, + [anon_sym_PLUS] = 260, + [anon_sym_DASH] = 260, + [anon_sym_EQ_EQ_EQ] = 260, + [anon_sym_BANG_EQ_EQ] = 260, + [anon_sym_LT] = 260, + [anon_sym_GT] = 260, + [anon_sym_instanceof] = 260, + [sym_comment] = 58, + [sym__line_break] = 260, }, [633] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function_call, 2, FRAGILE)), + [sym_arguments] = 364, + [aux_sym_var_declaration_repeat1] = 364, + [anon_sym_SEMI] = 364, + [anon_sym_COMMA] = 364, + [anon_sym_LPAREN] = 364, + [anon_sym_in] = 364, + [anon_sym_EQ] = 364, + [anon_sym_LBRACK] = 364, + [anon_sym_DOT] = 364, + [anon_sym_PLUS_EQ] = 364, + [anon_sym_DASH_EQ] = 364, + [anon_sym_STAR_EQ] = 364, + [anon_sym_SLASH_EQ] = 364, + [anon_sym_QMARK] = 364, + [anon_sym_PIPE_PIPE] = 364, + [anon_sym_AMP_AMP] = 364, + [anon_sym_PLUS_PLUS] = 364, + [anon_sym_DASH_DASH] = 364, + [anon_sym_STAR] = 364, + [anon_sym_SLASH] = 364, + [anon_sym_PLUS] = 364, + [anon_sym_DASH] = 364, + [anon_sym_EQ_EQ_EQ] = 364, + [anon_sym_BANG_EQ_EQ] = 364, + [anon_sym_LT] = 364, + [anon_sym_GT] = 364, + [anon_sym_instanceof] = 364, + [sym_comment] = 58, + [sym__line_break] = 364, }, [634] = { - [sym__paren_expression] = ACTIONS(SHIFT(108, 0)), - [sym__expression] = ACTIONS(SHIFT(642, 0)), - [sym_object] = ACTIONS(SHIFT(108, 0)), - [sym_array] = ACTIONS(SHIFT(108, 0)), - [sym_function_expression] = ACTIONS(SHIFT(108, 0)), - [sym_function_call] = ACTIONS(SHIFT(108, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(108, 0)), - [sym_member_access] = ACTIONS(SHIFT(108, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(108, 0)), - [sym_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(108, 0)), - [sym_ternary] = ACTIONS(SHIFT(108, 0)), - [sym_bool_op] = ACTIONS(SHIFT(108, 0)), - [sym_math_op] = ACTIONS(SHIFT(108, 0)), - [sym_rel_op] = ACTIONS(SHIFT(108, 0)), - [sym_type_op] = ACTIONS(SHIFT(108, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(643, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(111, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(112, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(644, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(114, 0)), - [anon_sym_function] = ACTIONS(SHIFT(115, 0)), - [anon_sym_new] = ACTIONS(SHIFT(116, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(117, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(118, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(108, 0)), - [sym_regex] = ACTIONS(SHIFT(108, 0)), - [sym_number] = ACTIONS(SHIFT(108, 0)), - [sym_identifier] = ACTIONS(SHIFT(119, 0)), - [sym_null] = ACTIONS(SHIFT(108, 0)), - [sym_undefined] = ACTIONS(SHIFT(108, 0)), - [sym_true] = ACTIONS(SHIFT(108, 0)), - [sym_false] = ACTIONS(SHIFT(108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 366, + [sym__expression] = 1735, + [sym_object] = 366, + [sym_array] = 366, + [sym_function_expression] = 366, + [sym_function_call] = 366, + [sym_constructor_call] = 366, + [sym_member_access] = 366, + [sym_subscript_access] = 366, + [sym_assignment] = 366, + [sym_math_assignment] = 366, + [sym_ternary] = 366, + [sym_bool_op] = 366, + [sym_math_op] = 366, + [sym_rel_op] = 366, + [sym_type_op] = 366, + [ts_builtin_sym_error] = 1737, + [anon_sym_LBRACE] = 372, + [anon_sym_LPAREN] = 374, + [anon_sym_RPAREN] = 1739, + [anon_sym_LBRACK] = 378, + [anon_sym_function] = 380, + [anon_sym_new] = 382, + [anon_sym_BANG] = 384, + [anon_sym_typeof] = 386, + [sym_comment] = 58, + [sym_string] = 366, + [sym_regex] = 366, + [sym_number] = 366, + [sym_identifier] = 388, + [sym_null] = 366, + [sym_undefined] = 366, + [sym_true] = 366, + [sym_false] = 366, + [sym__line_break] = 58, }, [635] = { - [sym__paren_expression] = ACTIONS(SHIFT(52, 0)), - [sym__expression] = ACTIONS(SHIFT(639, 0)), - [sym_object] = ACTIONS(SHIFT(52, 0)), - [sym_array] = ACTIONS(SHIFT(52, 0)), - [sym_function_expression] = ACTIONS(SHIFT(52, 0)), - [sym_function_call] = ACTIONS(SHIFT(52, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(52, 0)), - [sym_member_access] = ACTIONS(SHIFT(52, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(52, 0)), - [sym_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_ternary] = ACTIONS(SHIFT(52, 0)), - [sym_bool_op] = ACTIONS(SHIFT(52, 0)), - [sym_math_op] = ACTIONS(SHIFT(52, 0)), - [sym_rel_op] = ACTIONS(SHIFT(52, 0)), - [sym_type_op] = ACTIONS(SHIFT(52, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(640, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(55, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(57, 0)), - [anon_sym_function] = ACTIONS(SHIFT(58, 0)), - [anon_sym_new] = ACTIONS(SHIFT(59, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(60, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(61, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(52, 0)), - [sym_regex] = ACTIONS(SHIFT(52, 0)), - [sym_number] = ACTIONS(SHIFT(52, 0)), - [sym_identifier] = ACTIONS(SHIFT(62, 0)), - [sym_null] = ACTIONS(SHIFT(52, 0)), - [sym_undefined] = ACTIONS(SHIFT(52, 0)), - [sym_true] = ACTIONS(SHIFT(52, 0)), - [sym_false] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 390, + [sym__expression] = 1741, + [sym_object] = 390, + [sym_array] = 390, + [sym_function_expression] = 390, + [sym_function_call] = 390, + [sym_constructor_call] = 390, + [sym_member_access] = 390, + [sym_subscript_access] = 390, + [sym_assignment] = 390, + [sym_math_assignment] = 390, + [sym_ternary] = 390, + [sym_bool_op] = 390, + [sym_math_op] = 390, + [sym_rel_op] = 390, + [sym_type_op] = 390, + [ts_builtin_sym_error] = 1743, + [anon_sym_LBRACE] = 396, + [anon_sym_LPAREN] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_function] = 402, + [anon_sym_new] = 404, + [anon_sym_BANG] = 406, + [anon_sym_typeof] = 408, + [sym_comment] = 58, + [sym_string] = 390, + [sym_regex] = 390, + [sym_number] = 390, + [sym_identifier] = 410, + [sym_null] = 390, + [sym_undefined] = 390, + [sym_true] = 390, + [sym_false] = 390, + [sym__line_break] = 58, }, [636] = { - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(638, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_comment] = 58, + [sym_identifier] = 1745, + [sym__line_break] = 58, }, [637] = { - [sym_arguments] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 2, 0)), + [sym_arguments] = 414, + [aux_sym_var_declaration_repeat1] = 414, + [anon_sym_SEMI] = 414, + [anon_sym_COMMA] = 414, + [anon_sym_LPAREN] = 414, + [anon_sym_in] = 414, + [anon_sym_EQ] = 414, + [anon_sym_LBRACK] = 414, + [anon_sym_DOT] = 414, + [anon_sym_PLUS_EQ] = 414, + [anon_sym_DASH_EQ] = 414, + [anon_sym_STAR_EQ] = 414, + [anon_sym_SLASH_EQ] = 414, + [anon_sym_QMARK] = 414, + [anon_sym_PIPE_PIPE] = 414, + [anon_sym_AMP_AMP] = 414, + [anon_sym_PLUS_PLUS] = 414, + [anon_sym_DASH_DASH] = 414, + [anon_sym_STAR] = 414, + [anon_sym_SLASH] = 414, + [anon_sym_PLUS] = 414, + [anon_sym_DASH] = 414, + [anon_sym_EQ_EQ_EQ] = 414, + [anon_sym_BANG_EQ_EQ] = 414, + [anon_sym_LT] = 414, + [anon_sym_GT] = 414, + [anon_sym_instanceof] = 414, + [sym_comment] = 58, + [sym__line_break] = 414, }, [638] = { - [sym_arguments] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_member_access, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_member_access, 3, 0)), + [sym_arguments] = 416, + [aux_sym_var_declaration_repeat1] = 416, + [anon_sym_SEMI] = 416, + [anon_sym_COMMA] = 416, + [anon_sym_LPAREN] = 416, + [anon_sym_in] = 416, + [anon_sym_EQ] = 416, + [anon_sym_LBRACK] = 416, + [anon_sym_DOT] = 416, + [anon_sym_PLUS_EQ] = 416, + [anon_sym_DASH_EQ] = 416, + [anon_sym_STAR_EQ] = 416, + [anon_sym_SLASH_EQ] = 416, + [anon_sym_QMARK] = 416, + [anon_sym_PIPE_PIPE] = 416, + [anon_sym_AMP_AMP] = 416, + [anon_sym_PLUS_PLUS] = 416, + [anon_sym_DASH_DASH] = 416, + [anon_sym_STAR] = 416, + [anon_sym_SLASH] = 416, + [anon_sym_PLUS] = 416, + [anon_sym_DASH] = 416, + [anon_sym_EQ_EQ_EQ] = 416, + [anon_sym_BANG_EQ_EQ] = 416, + [anon_sym_LT] = 416, + [anon_sym_GT] = 416, + [anon_sym_instanceof] = 416, + [sym_comment] = 58, + [sym__line_break] = 416, }, [639] = { - [sym_arguments] = ACTIONS(SHIFT(64, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(65, 0)), - [anon_sym_in] = ACTIONS(SHIFT(73, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(74, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(641, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(67, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(76, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(77, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(78, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(68, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(79, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(79, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(80, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(80, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(73, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_in] = 422, + [anon_sym_EQ] = 424, + [anon_sym_LBRACK] = 426, + [anon_sym_RBRACK] = 1747, + [anon_sym_DOT] = 430, + [anon_sym_PLUS_EQ] = 432, + [anon_sym_DASH_EQ] = 432, + [anon_sym_STAR_EQ] = 432, + [anon_sym_SLASH_EQ] = 432, + [anon_sym_QMARK] = 434, + [anon_sym_PIPE_PIPE] = 436, + [anon_sym_AMP_AMP] = 438, + [anon_sym_PLUS_PLUS] = 440, + [anon_sym_DASH_DASH] = 440, + [anon_sym_STAR] = 442, + [anon_sym_SLASH] = 442, + [anon_sym_PLUS] = 444, + [anon_sym_DASH] = 444, + [anon_sym_EQ_EQ_EQ] = 446, + [anon_sym_BANG_EQ_EQ] = 446, + [anon_sym_LT] = 446, + [anon_sym_GT] = 446, + [anon_sym_instanceof] = 422, + [sym_comment] = 58, + [sym__line_break] = 58, }, [640] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(641, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 1747, + [sym_comment] = 58, + [sym__line_break] = 58, }, [641] = { - [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), + [sym_arguments] = 488, + [aux_sym_var_declaration_repeat1] = 488, + [anon_sym_SEMI] = 488, + [anon_sym_COMMA] = 488, + [anon_sym_LPAREN] = 488, + [anon_sym_in] = 488, + [anon_sym_EQ] = 488, + [anon_sym_LBRACK] = 488, + [anon_sym_DOT] = 488, + [anon_sym_PLUS_EQ] = 488, + [anon_sym_DASH_EQ] = 488, + [anon_sym_STAR_EQ] = 488, + [anon_sym_SLASH_EQ] = 488, + [anon_sym_QMARK] = 488, + [anon_sym_PIPE_PIPE] = 488, + [anon_sym_AMP_AMP] = 488, + [anon_sym_PLUS_PLUS] = 488, + [anon_sym_DASH_DASH] = 488, + [anon_sym_STAR] = 488, + [anon_sym_SLASH] = 488, + [anon_sym_PLUS] = 488, + [anon_sym_DASH] = 488, + [anon_sym_EQ_EQ_EQ] = 488, + [anon_sym_BANG_EQ_EQ] = 488, + [anon_sym_LT] = 488, + [anon_sym_GT] = 488, + [anon_sym_instanceof] = 488, + [sym_comment] = 58, + [sym__line_break] = 488, }, [642] = { - [sym_arguments] = ACTIONS(SHIFT(121, 0)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(645, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(134, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(646, 0)), - [anon_sym_in] = ACTIONS(SHIFT(139, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(140, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(142, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(143, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(144, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(145, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(145, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(146, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(146, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(139, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 604, + [aux_sym_array_repeat1] = 1749, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 1751, + [anon_sym_in] = 614, + [anon_sym_EQ] = 616, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 622, + [anon_sym_DASH_EQ] = 622, + [anon_sym_STAR_EQ] = 622, + [anon_sym_SLASH_EQ] = 622, + [anon_sym_QMARK] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_AMP_AMP] = 628, + [anon_sym_PLUS_PLUS] = 630, + [anon_sym_DASH_DASH] = 630, + [anon_sym_STAR] = 632, + [anon_sym_SLASH] = 632, + [anon_sym_PLUS] = 634, + [anon_sym_DASH] = 634, + [anon_sym_EQ_EQ_EQ] = 636, + [anon_sym_BANG_EQ_EQ] = 636, + [anon_sym_LT] = 636, + [anon_sym_GT] = 636, + [anon_sym_instanceof] = 614, + [sym_comment] = 58, + [sym__line_break] = 58, }, [643] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(645, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(134, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(646, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1749, + [anon_sym_COMMA] = 608, + [anon_sym_RPAREN] = 1751, + [sym_comment] = 58, + [sym__line_break] = 58, }, [644] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 2, 0)), + [sym_arguments] = 648, + [aux_sym_var_declaration_repeat1] = 648, + [anon_sym_SEMI] = 648, + [anon_sym_COMMA] = 648, + [anon_sym_LPAREN] = 648, + [anon_sym_in] = 648, + [anon_sym_EQ] = 648, + [anon_sym_LBRACK] = 648, + [anon_sym_DOT] = 648, + [anon_sym_PLUS_EQ] = 648, + [anon_sym_DASH_EQ] = 648, + [anon_sym_STAR_EQ] = 648, + [anon_sym_SLASH_EQ] = 648, + [anon_sym_QMARK] = 648, + [anon_sym_PIPE_PIPE] = 648, + [anon_sym_AMP_AMP] = 648, + [anon_sym_PLUS_PLUS] = 648, + [anon_sym_DASH_DASH] = 648, + [anon_sym_STAR] = 648, + [anon_sym_SLASH] = 648, + [anon_sym_PLUS] = 648, + [anon_sym_DASH] = 648, + [anon_sym_EQ_EQ_EQ] = 648, + [anon_sym_BANG_EQ_EQ] = 648, + [anon_sym_LT] = 648, + [anon_sym_GT] = 648, + [anon_sym_instanceof] = 648, + [sym_comment] = 58, + [sym__line_break] = 648, }, [645] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(647, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1753, + [sym_comment] = 58, + [sym__line_break] = 58, }, [646] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 3, 0)), + [sym_arguments] = 690, + [aux_sym_var_declaration_repeat1] = 690, + [anon_sym_SEMI] = 690, + [anon_sym_COMMA] = 690, + [anon_sym_LPAREN] = 690, + [anon_sym_in] = 690, + [anon_sym_EQ] = 690, + [anon_sym_LBRACK] = 690, + [anon_sym_DOT] = 690, + [anon_sym_PLUS_EQ] = 690, + [anon_sym_DASH_EQ] = 690, + [anon_sym_STAR_EQ] = 690, + [anon_sym_SLASH_EQ] = 690, + [anon_sym_QMARK] = 690, + [anon_sym_PIPE_PIPE] = 690, + [anon_sym_AMP_AMP] = 690, + [anon_sym_PLUS_PLUS] = 690, + [anon_sym_DASH_DASH] = 690, + [anon_sym_STAR] = 690, + [anon_sym_SLASH] = 690, + [anon_sym_PLUS] = 690, + [anon_sym_DASH] = 690, + [anon_sym_EQ_EQ_EQ] = 690, + [anon_sym_BANG_EQ_EQ] = 690, + [anon_sym_LT] = 690, + [anon_sym_GT] = 690, + [anon_sym_instanceof] = 690, + [sym_comment] = 58, + [sym__line_break] = 690, }, [647] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_arguments, 4, 0)), + [sym_arguments] = 748, + [aux_sym_var_declaration_repeat1] = 748, + [anon_sym_SEMI] = 748, + [anon_sym_COMMA] = 748, + [anon_sym_LPAREN] = 748, + [anon_sym_in] = 748, + [anon_sym_EQ] = 748, + [anon_sym_LBRACK] = 748, + [anon_sym_DOT] = 748, + [anon_sym_PLUS_EQ] = 748, + [anon_sym_DASH_EQ] = 748, + [anon_sym_STAR_EQ] = 748, + [anon_sym_SLASH_EQ] = 748, + [anon_sym_QMARK] = 748, + [anon_sym_PIPE_PIPE] = 748, + [anon_sym_AMP_AMP] = 748, + [anon_sym_PLUS_PLUS] = 748, + [anon_sym_DASH_DASH] = 748, + [anon_sym_STAR] = 748, + [anon_sym_SLASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_DASH] = 748, + [anon_sym_EQ_EQ_EQ] = 748, + [anon_sym_BANG_EQ_EQ] = 748, + [anon_sym_LT] = 748, + [anon_sym_GT] = 748, + [anon_sym_instanceof] = 748, + [sym_comment] = 58, + [sym__line_break] = 748, }, [648] = { - [sym_arguments] = ACTIONS(SHIFT(633, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(634, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(635, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(636, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), + [sym_arguments] = 1679, + [aux_sym_var_declaration_repeat1] = 750, + [anon_sym_SEMI] = 750, + [anon_sym_COMMA] = 750, + [anon_sym_LPAREN] = 1683, + [anon_sym_in] = 750, + [anon_sym_EQ] = 750, + [anon_sym_LBRACK] = 1689, + [anon_sym_DOT] = 1691, + [anon_sym_PLUS_EQ] = 750, + [anon_sym_DASH_EQ] = 750, + [anon_sym_STAR_EQ] = 750, + [anon_sym_SLASH_EQ] = 750, + [anon_sym_QMARK] = 750, + [anon_sym_PIPE_PIPE] = 750, + [anon_sym_AMP_AMP] = 750, + [anon_sym_PLUS_PLUS] = 1701, + [anon_sym_DASH_DASH] = 1701, + [anon_sym_STAR] = 750, + [anon_sym_SLASH] = 750, + [anon_sym_PLUS] = 750, + [anon_sym_DASH] = 750, + [anon_sym_EQ_EQ_EQ] = 750, + [anon_sym_BANG_EQ_EQ] = 750, + [anon_sym_LT] = 750, + [anon_sym_GT] = 750, + [anon_sym_instanceof] = 750, + [sym_comment] = 58, + [sym__line_break] = 750, }, [649] = { - [sym_arguments] = ACTIONS(SHIFT(650, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(634, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(635, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(636, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), + [sym_arguments] = 1755, + [aux_sym_var_declaration_repeat1] = 754, + [anon_sym_SEMI] = 754, + [anon_sym_COMMA] = 754, + [anon_sym_LPAREN] = 1683, + [anon_sym_in] = 754, + [anon_sym_EQ] = 754, + [anon_sym_LBRACK] = 1689, + [anon_sym_DOT] = 1691, + [anon_sym_PLUS_EQ] = 754, + [anon_sym_DASH_EQ] = 754, + [anon_sym_STAR_EQ] = 754, + [anon_sym_SLASH_EQ] = 754, + [anon_sym_QMARK] = 754, + [anon_sym_PIPE_PIPE] = 754, + [anon_sym_AMP_AMP] = 754, + [anon_sym_PLUS_PLUS] = 754, + [anon_sym_DASH_DASH] = 754, + [anon_sym_STAR] = 754, + [anon_sym_SLASH] = 754, + [anon_sym_PLUS] = 754, + [anon_sym_DASH] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_LT] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 754, + [sym_comment] = 58, + [sym__line_break] = 754, }, [650] = { - [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), + [sym_arguments] = 756, + [aux_sym_var_declaration_repeat1] = 756, + [anon_sym_SEMI] = 756, + [anon_sym_COMMA] = 756, + [anon_sym_LPAREN] = 756, + [anon_sym_in] = 756, + [anon_sym_EQ] = 756, + [anon_sym_LBRACK] = 756, + [anon_sym_DOT] = 756, + [anon_sym_PLUS_EQ] = 756, + [anon_sym_DASH_EQ] = 756, + [anon_sym_STAR_EQ] = 756, + [anon_sym_SLASH_EQ] = 756, + [anon_sym_QMARK] = 756, + [anon_sym_PIPE_PIPE] = 756, + [anon_sym_AMP_AMP] = 756, + [anon_sym_PLUS_PLUS] = 756, + [anon_sym_DASH_DASH] = 756, + [anon_sym_STAR] = 756, + [anon_sym_SLASH] = 756, + [anon_sym_PLUS] = 756, + [anon_sym_DASH] = 756, + [anon_sym_EQ_EQ_EQ] = 756, + [anon_sym_BANG_EQ_EQ] = 756, + [anon_sym_LT] = 756, + [anon_sym_GT] = 756, + [anon_sym_instanceof] = 756, + [sym_comment] = 58, + [sym__line_break] = 756, }, [651] = { - [sym_formal_parameters] = ACTIONS(SHIFT(664, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(665, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(188, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 1757, + [anon_sym_RPAREN] = 1759, + [sym_comment] = 58, + [sym_identifier] = 762, + [sym__line_break] = 58, }, [652] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(653, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1761, + [sym_comment] = 58, + [sym__line_break] = 58, }, [653] = { - [sym_formal_parameters] = ACTIONS(SHIFT(654, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(655, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(188, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 1763, + [anon_sym_RPAREN] = 1765, + [sym_comment] = 58, + [sym_identifier] = 762, + [sym__line_break] = 58, }, [654] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(662, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1767, + [sym_comment] = 58, + [sym__line_break] = 58, }, [655] = { - [sym_statement_block] = ACTIONS(SHIFT(656, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(657, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1769, + [anon_sym_LBRACE] = 1771, + [sym_comment] = 58, + [sym__line_break] = 58, }, [656] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), + [sym_arguments] = 792, + [aux_sym_var_declaration_repeat1] = 792, + [anon_sym_SEMI] = 792, + [anon_sym_COMMA] = 792, + [anon_sym_LPAREN] = 792, + [anon_sym_in] = 792, + [anon_sym_EQ] = 792, + [anon_sym_LBRACK] = 792, + [anon_sym_DOT] = 792, + [anon_sym_PLUS_EQ] = 792, + [anon_sym_DASH_EQ] = 792, + [anon_sym_STAR_EQ] = 792, + [anon_sym_SLASH_EQ] = 792, + [anon_sym_QMARK] = 792, + [anon_sym_PIPE_PIPE] = 792, + [anon_sym_AMP_AMP] = 792, + [anon_sym_PLUS_PLUS] = 792, + [anon_sym_DASH_DASH] = 792, + [anon_sym_STAR] = 792, + [anon_sym_SLASH] = 792, + [anon_sym_PLUS] = 792, + [anon_sym_DASH] = 792, + [anon_sym_EQ_EQ_EQ] = 792, + [anon_sym_BANG_EQ_EQ] = 792, + [anon_sym_LT] = 792, + [anon_sym_GT] = 792, + [anon_sym_instanceof] = 792, + [sym_comment] = 58, + [sym__line_break] = 792, }, [657] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(658, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(659, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(660, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 1773, + [ts_builtin_sym_error] = 1775, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 1777, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [658] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(661, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1779, + [sym_comment] = 58, + [sym__line_break] = 58, }, [659] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(661, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 1779, + [sym_comment] = 58, + [sym__line_break] = 58, }, [660] = { - [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), + [sym_arguments] = 822, + [aux_sym_var_declaration_repeat1] = 822, + [anon_sym_SEMI] = 822, + [anon_sym_COMMA] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_in] = 822, + [anon_sym_EQ] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_DOT] = 822, + [anon_sym_PLUS_EQ] = 822, + [anon_sym_DASH_EQ] = 822, + [anon_sym_STAR_EQ] = 822, + [anon_sym_SLASH_EQ] = 822, + [anon_sym_QMARK] = 822, + [anon_sym_PIPE_PIPE] = 822, + [anon_sym_AMP_AMP] = 822, + [anon_sym_PLUS_PLUS] = 822, + [anon_sym_DASH_DASH] = 822, + [anon_sym_STAR] = 822, + [anon_sym_SLASH] = 822, + [anon_sym_PLUS] = 822, + [anon_sym_DASH] = 822, + [anon_sym_EQ_EQ_EQ] = 822, + [anon_sym_BANG_EQ_EQ] = 822, + [anon_sym_LT] = 822, + [anon_sym_GT] = 822, + [anon_sym_instanceof] = 822, + [sym_comment] = 58, + [sym__line_break] = 822, }, [661] = { - [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), + [sym_arguments] = 960, + [aux_sym_var_declaration_repeat1] = 960, + [anon_sym_SEMI] = 960, + [anon_sym_COMMA] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_in] = 960, + [anon_sym_EQ] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_DOT] = 960, + [anon_sym_PLUS_EQ] = 960, + [anon_sym_DASH_EQ] = 960, + [anon_sym_STAR_EQ] = 960, + [anon_sym_SLASH_EQ] = 960, + [anon_sym_QMARK] = 960, + [anon_sym_PIPE_PIPE] = 960, + [anon_sym_AMP_AMP] = 960, + [anon_sym_PLUS_PLUS] = 960, + [anon_sym_DASH_DASH] = 960, + [anon_sym_STAR] = 960, + [anon_sym_SLASH] = 960, + [anon_sym_PLUS] = 960, + [anon_sym_DASH] = 960, + [anon_sym_EQ_EQ_EQ] = 960, + [anon_sym_BANG_EQ_EQ] = 960, + [anon_sym_LT] = 960, + [anon_sym_GT] = 960, + [anon_sym_instanceof] = 960, + [sym_comment] = 58, + [sym__line_break] = 960, }, [662] = { - [sym_statement_block] = ACTIONS(SHIFT(663, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(657, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1781, + [anon_sym_LBRACE] = 1771, + [sym_comment] = 58, + [sym__line_break] = 58, }, [663] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), + [sym_arguments] = 964, + [aux_sym_var_declaration_repeat1] = 964, + [anon_sym_SEMI] = 964, + [anon_sym_COMMA] = 964, + [anon_sym_LPAREN] = 964, + [anon_sym_in] = 964, + [anon_sym_EQ] = 964, + [anon_sym_LBRACK] = 964, + [anon_sym_DOT] = 964, + [anon_sym_PLUS_EQ] = 964, + [anon_sym_DASH_EQ] = 964, + [anon_sym_STAR_EQ] = 964, + [anon_sym_SLASH_EQ] = 964, + [anon_sym_QMARK] = 964, + [anon_sym_PIPE_PIPE] = 964, + [anon_sym_AMP_AMP] = 964, + [anon_sym_PLUS_PLUS] = 964, + [anon_sym_DASH_DASH] = 964, + [anon_sym_STAR] = 964, + [anon_sym_SLASH] = 964, + [anon_sym_PLUS] = 964, + [anon_sym_DASH] = 964, + [anon_sym_EQ_EQ_EQ] = 964, + [anon_sym_BANG_EQ_EQ] = 964, + [anon_sym_LT] = 964, + [anon_sym_GT] = 964, + [anon_sym_instanceof] = 964, + [sym_comment] = 58, + [sym__line_break] = 964, }, [664] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(655, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1765, + [sym_comment] = 58, + [sym__line_break] = 58, }, [665] = { - [sym_statement_block] = ACTIONS(SHIFT(666, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(657, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1783, + [anon_sym_LBRACE] = 1771, + [sym_comment] = 58, + [sym__line_break] = 58, }, [666] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), + [sym_arguments] = 968, + [aux_sym_var_declaration_repeat1] = 968, + [anon_sym_SEMI] = 968, + [anon_sym_COMMA] = 968, + [anon_sym_LPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_EQ] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_PLUS_EQ] = 968, + [anon_sym_DASH_EQ] = 968, + [anon_sym_STAR_EQ] = 968, + [anon_sym_SLASH_EQ] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_DASH] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_LT] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 58, + [sym__line_break] = 968, }, [667] = { - [sym_arguments] = ACTIONS(SHIFT(273, 0)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(670, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(311, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(SHIFT(316, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(317, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(671, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(319, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(277, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(322, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(322, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(323, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(323, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(316, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 970, + [aux_sym_array_repeat1] = 1785, + [anon_sym_COMMA] = 974, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 978, + [anon_sym_EQ] = 980, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 1787, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 988, + [anon_sym_DASH_EQ] = 988, + [anon_sym_STAR_EQ] = 988, + [anon_sym_SLASH_EQ] = 988, + [anon_sym_QMARK] = 990, + [anon_sym_PIPE_PIPE] = 992, + [anon_sym_AMP_AMP] = 994, + [anon_sym_PLUS_PLUS] = 996, + [anon_sym_DASH_DASH] = 996, + [anon_sym_STAR] = 998, + [anon_sym_SLASH] = 998, + [anon_sym_PLUS] = 1000, + [anon_sym_DASH] = 1000, + [anon_sym_EQ_EQ_EQ] = 1002, + [anon_sym_BANG_EQ_EQ] = 1002, + [anon_sym_LT] = 1002, + [anon_sym_GT] = 1002, + [anon_sym_instanceof] = 978, + [sym_comment] = 58, + [sym__line_break] = 58, }, [668] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(670, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(311, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(671, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 1785, + [anon_sym_COMMA] = 974, + [anon_sym_RBRACK] = 1787, + [sym_comment] = 58, + [sym__line_break] = 58, }, [669] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 2, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_array, 2, 0)), + [sym_arguments] = 1020, + [aux_sym_var_declaration_repeat1] = 1020, + [anon_sym_SEMI] = 1020, + [anon_sym_COMMA] = 1020, + [anon_sym_LPAREN] = 1020, + [anon_sym_in] = 1020, + [anon_sym_EQ] = 1020, + [anon_sym_LBRACK] = 1020, + [anon_sym_DOT] = 1020, + [anon_sym_PLUS_EQ] = 1020, + [anon_sym_DASH_EQ] = 1020, + [anon_sym_STAR_EQ] = 1020, + [anon_sym_SLASH_EQ] = 1020, + [anon_sym_QMARK] = 1020, + [anon_sym_PIPE_PIPE] = 1020, + [anon_sym_AMP_AMP] = 1020, + [anon_sym_PLUS_PLUS] = 1020, + [anon_sym_DASH_DASH] = 1020, + [anon_sym_STAR] = 1020, + [anon_sym_SLASH] = 1020, + [anon_sym_PLUS] = 1020, + [anon_sym_DASH] = 1020, + [anon_sym_EQ_EQ_EQ] = 1020, + [anon_sym_BANG_EQ_EQ] = 1020, + [anon_sym_LT] = 1020, + [anon_sym_GT] = 1020, + [anon_sym_instanceof] = 1020, + [sym_comment] = 58, + [sym__line_break] = 1020, }, [670] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(672, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 1789, + [sym_comment] = 58, + [sym__line_break] = 58, }, [671] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_array, 3, 0)), + [sym_arguments] = 1092, + [aux_sym_var_declaration_repeat1] = 1092, + [anon_sym_SEMI] = 1092, + [anon_sym_COMMA] = 1092, + [anon_sym_LPAREN] = 1092, + [anon_sym_in] = 1092, + [anon_sym_EQ] = 1092, + [anon_sym_LBRACK] = 1092, + [anon_sym_DOT] = 1092, + [anon_sym_PLUS_EQ] = 1092, + [anon_sym_DASH_EQ] = 1092, + [anon_sym_STAR_EQ] = 1092, + [anon_sym_SLASH_EQ] = 1092, + [anon_sym_QMARK] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PLUS_PLUS] = 1092, + [anon_sym_DASH_DASH] = 1092, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 58, + [sym__line_break] = 1092, }, [672] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 4, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_array, 4, 0)), + [sym_arguments] = 1118, + [aux_sym_var_declaration_repeat1] = 1118, + [anon_sym_SEMI] = 1118, + [anon_sym_COMMA] = 1118, + [anon_sym_LPAREN] = 1118, + [anon_sym_in] = 1118, + [anon_sym_EQ] = 1118, + [anon_sym_LBRACK] = 1118, + [anon_sym_DOT] = 1118, + [anon_sym_PLUS_EQ] = 1118, + [anon_sym_DASH_EQ] = 1118, + [anon_sym_STAR_EQ] = 1118, + [anon_sym_SLASH_EQ] = 1118, + [anon_sym_QMARK] = 1118, + [anon_sym_PIPE_PIPE] = 1118, + [anon_sym_AMP_AMP] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_STAR] = 1118, + [anon_sym_SLASH] = 1118, + [anon_sym_PLUS] = 1118, + [anon_sym_DASH] = 1118, + [anon_sym_EQ_EQ_EQ] = 1118, + [anon_sym_BANG_EQ_EQ] = 1118, + [anon_sym_LT] = 1118, + [anon_sym_GT] = 1118, + [anon_sym_instanceof] = 1118, + [sym_comment] = 58, + [sym__line_break] = 1118, }, [673] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(675, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 1791, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [674] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(675, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1791, + [sym_comment] = 58, + [sym__line_break] = 58, }, [675] = { - [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), + [sym_arguments] = 1234, + [aux_sym_var_declaration_repeat1] = 1234, + [anon_sym_SEMI] = 1234, + [anon_sym_COMMA] = 1234, + [anon_sym_LPAREN] = 1234, + [anon_sym_in] = 1234, + [anon_sym_EQ] = 1234, + [anon_sym_LBRACK] = 1234, + [anon_sym_DOT] = 1234, + [anon_sym_PLUS_EQ] = 1234, + [anon_sym_DASH_EQ] = 1234, + [anon_sym_STAR_EQ] = 1234, + [anon_sym_SLASH_EQ] = 1234, + [anon_sym_QMARK] = 1234, + [anon_sym_PIPE_PIPE] = 1234, + [anon_sym_AMP_AMP] = 1234, + [anon_sym_PLUS_PLUS] = 1234, + [anon_sym_DASH_DASH] = 1234, + [anon_sym_STAR] = 1234, + [anon_sym_SLASH] = 1234, + [anon_sym_PLUS] = 1234, + [anon_sym_DASH] = 1234, + [anon_sym_EQ_EQ_EQ] = 1234, + [anon_sym_BANG_EQ_EQ] = 1234, + [anon_sym_LT] = 1234, + [anon_sym_GT] = 1234, + [anon_sym_instanceof] = 1234, + [sym_comment] = 58, + [sym__line_break] = 1234, }, [676] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(679, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(682, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1793, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 1795, + [sym_comment] = 58, + [sym__line_break] = 58, }, [677] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(679, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(680, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 1793, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 1797, + [sym_comment] = 58, + [sym__line_break] = 58, }, [678] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), + [sym_arguments] = 278, + [aux_sym_var_declaration_repeat1] = 278, + [anon_sym_SEMI] = 278, + [anon_sym_COMMA] = 278, + [anon_sym_LPAREN] = 278, + [anon_sym_in] = 278, + [anon_sym_EQ] = 278, + [anon_sym_LBRACK] = 278, + [anon_sym_DOT] = 278, + [anon_sym_PLUS_EQ] = 278, + [anon_sym_DASH_EQ] = 278, + [anon_sym_STAR_EQ] = 278, + [anon_sym_SLASH_EQ] = 278, + [anon_sym_QMARK] = 278, + [anon_sym_PIPE_PIPE] = 278, + [anon_sym_AMP_AMP] = 278, + [anon_sym_PLUS_PLUS] = 278, + [anon_sym_DASH_DASH] = 278, + [anon_sym_STAR] = 278, + [anon_sym_SLASH] = 278, + [anon_sym_PLUS] = 278, + [anon_sym_DASH] = 278, + [anon_sym_EQ_EQ_EQ] = 278, + [anon_sym_BANG_EQ_EQ] = 278, + [anon_sym_LT] = 278, + [anon_sym_GT] = 278, + [anon_sym_instanceof] = 278, + [sym_comment] = 58, + [sym__line_break] = 278, }, [679] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(681, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1799, + [sym_comment] = 58, + [sym__line_break] = 58, }, [680] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), + [sym_arguments] = 1268, + [aux_sym_var_declaration_repeat1] = 1268, + [anon_sym_SEMI] = 1268, + [anon_sym_COMMA] = 1268, + [anon_sym_LPAREN] = 1268, + [anon_sym_in] = 1268, + [anon_sym_EQ] = 1268, + [anon_sym_LBRACK] = 1268, + [anon_sym_DOT] = 1268, + [anon_sym_PLUS_EQ] = 1268, + [anon_sym_DASH_EQ] = 1268, + [anon_sym_STAR_EQ] = 1268, + [anon_sym_SLASH_EQ] = 1268, + [anon_sym_QMARK] = 1268, + [anon_sym_PIPE_PIPE] = 1268, + [anon_sym_AMP_AMP] = 1268, + [anon_sym_PLUS_PLUS] = 1268, + [anon_sym_DASH_DASH] = 1268, + [anon_sym_STAR] = 1268, + [anon_sym_SLASH] = 1268, + [anon_sym_PLUS] = 1268, + [anon_sym_DASH] = 1268, + [anon_sym_EQ_EQ_EQ] = 1268, + [anon_sym_BANG_EQ_EQ] = 1268, + [anon_sym_LT] = 1268, + [anon_sym_GT] = 1268, + [anon_sym_instanceof] = 1268, + [sym_comment] = 58, + [sym__line_break] = 1268, }, [681] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 4, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 4, 0)), + [sym_arguments] = 1276, + [aux_sym_var_declaration_repeat1] = 1276, + [anon_sym_SEMI] = 1276, + [anon_sym_COMMA] = 1276, + [anon_sym_LPAREN] = 1276, + [anon_sym_in] = 1276, + [anon_sym_EQ] = 1276, + [anon_sym_LBRACK] = 1276, + [anon_sym_DOT] = 1276, + [anon_sym_PLUS_EQ] = 1276, + [anon_sym_DASH_EQ] = 1276, + [anon_sym_STAR_EQ] = 1276, + [anon_sym_SLASH_EQ] = 1276, + [anon_sym_QMARK] = 1276, + [anon_sym_PIPE_PIPE] = 1276, + [anon_sym_AMP_AMP] = 1276, + [anon_sym_PLUS_PLUS] = 1276, + [anon_sym_DASH_DASH] = 1276, + [anon_sym_STAR] = 1276, + [anon_sym_SLASH] = 1276, + [anon_sym_PLUS] = 1276, + [anon_sym_DASH] = 1276, + [anon_sym_EQ_EQ_EQ] = 1276, + [anon_sym_BANG_EQ_EQ] = 1276, + [anon_sym_LT] = 1276, + [anon_sym_GT] = 1276, + [anon_sym_instanceof] = 1276, + [sym_comment] = 58, + [sym__line_break] = 1276, }, [682] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 3, 0)), + [sym_arguments] = 1278, + [aux_sym_var_declaration_repeat1] = 1278, + [anon_sym_SEMI] = 1278, + [anon_sym_COMMA] = 1278, + [anon_sym_LPAREN] = 1278, + [anon_sym_in] = 1278, + [anon_sym_EQ] = 1278, + [anon_sym_LBRACK] = 1278, + [anon_sym_DOT] = 1278, + [anon_sym_PLUS_EQ] = 1278, + [anon_sym_DASH_EQ] = 1278, + [anon_sym_STAR_EQ] = 1278, + [anon_sym_SLASH_EQ] = 1278, + [anon_sym_QMARK] = 1278, + [anon_sym_PIPE_PIPE] = 1278, + [anon_sym_AMP_AMP] = 1278, + [anon_sym_PLUS_PLUS] = 1278, + [anon_sym_DASH_DASH] = 1278, + [anon_sym_STAR] = 1278, + [anon_sym_SLASH] = 1278, + [anon_sym_PLUS] = 1278, + [anon_sym_DASH] = 1278, + [anon_sym_EQ_EQ_EQ] = 1278, + [anon_sym_BANG_EQ_EQ] = 1278, + [anon_sym_LT] = 1278, + [anon_sym_GT] = 1278, + [anon_sym_instanceof] = 1278, + [sym_comment] = 58, + [sym__line_break] = 1278, }, [683] = { - [sym__paren_expression] = ACTIONS(SHIFT(622, 0)), - [sym__expression] = ACTIONS(SHIFT(692, 0)), - [sym_object] = ACTIONS(SHIFT(622, 0)), - [sym_array] = ACTIONS(SHIFT(622, 0)), - [sym_function_expression] = ACTIONS(SHIFT(622, 0)), - [sym_function_call] = ACTIONS(SHIFT(622, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(622, 0)), - [sym_member_access] = ACTIONS(SHIFT(622, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(622, 0)), - [sym_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_ternary] = ACTIONS(SHIFT(622, 0)), - [sym_bool_op] = ACTIONS(SHIFT(622, 0)), - [sym_math_op] = ACTIONS(SHIFT(622, 0)), - [sym_rel_op] = ACTIONS(SHIFT(622, 0)), - [sym_type_op] = ACTIONS(SHIFT(622, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(624, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(625, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(626, 0)), - [anon_sym_function] = ACTIONS(SHIFT(627, 0)), - [anon_sym_new] = ACTIONS(SHIFT(628, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(629, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(630, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(622, 0)), - [sym_regex] = ACTIONS(SHIFT(622, 0)), - [sym_number] = ACTIONS(SHIFT(622, 0)), - [sym_identifier] = ACTIONS(SHIFT(631, 0)), - [sym_null] = ACTIONS(SHIFT(622, 0)), - [sym_undefined] = ACTIONS(SHIFT(622, 0)), - [sym_true] = ACTIONS(SHIFT(622, 0)), - [sym_false] = ACTIONS(SHIFT(622, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1657, + [sym__expression] = 1801, + [sym_object] = 1657, + [sym_array] = 1657, + [sym_function_expression] = 1657, + [sym_function_call] = 1657, + [sym_constructor_call] = 1657, + [sym_member_access] = 1657, + [sym_subscript_access] = 1657, + [sym_assignment] = 1657, + [sym_math_assignment] = 1657, + [sym_ternary] = 1657, + [sym_bool_op] = 1657, + [sym_math_op] = 1657, + [sym_rel_op] = 1657, + [sym_type_op] = 1657, + [anon_sym_LBRACE] = 1661, + [anon_sym_LPAREN] = 1663, + [anon_sym_LBRACK] = 1665, + [anon_sym_function] = 1667, + [anon_sym_new] = 1669, + [anon_sym_BANG] = 1671, + [anon_sym_typeof] = 1673, + [sym_comment] = 58, + [sym_string] = 1657, + [sym_regex] = 1657, + [sym_number] = 1657, + [sym_identifier] = 1675, + [sym_null] = 1657, + [sym_undefined] = 1657, + [sym_true] = 1657, + [sym_false] = 1657, + [sym__line_break] = 58, }, [684] = { - [sym__paren_expression] = ACTIONS(SHIFT(622, 0)), - [sym__expression] = ACTIONS(SHIFT(702, 0)), - [sym_object] = ACTIONS(SHIFT(622, 0)), - [sym_array] = ACTIONS(SHIFT(622, 0)), - [sym_function_expression] = ACTIONS(SHIFT(622, 0)), - [sym_function_call] = ACTIONS(SHIFT(622, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(622, 0)), - [sym_member_access] = ACTIONS(SHIFT(622, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(622, 0)), - [sym_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_ternary] = ACTIONS(SHIFT(622, 0)), - [sym_bool_op] = ACTIONS(SHIFT(622, 0)), - [sym_math_op] = ACTIONS(SHIFT(622, 0)), - [sym_rel_op] = ACTIONS(SHIFT(622, 0)), - [sym_type_op] = ACTIONS(SHIFT(622, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(624, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(625, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(626, 0)), - [anon_sym_function] = ACTIONS(SHIFT(627, 0)), - [anon_sym_new] = ACTIONS(SHIFT(628, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(629, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(630, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(622, 0)), - [sym_regex] = ACTIONS(SHIFT(622, 0)), - [sym_number] = ACTIONS(SHIFT(622, 0)), - [sym_identifier] = ACTIONS(SHIFT(631, 0)), - [sym_null] = ACTIONS(SHIFT(622, 0)), - [sym_undefined] = ACTIONS(SHIFT(622, 0)), - [sym_true] = ACTIONS(SHIFT(622, 0)), - [sym_false] = ACTIONS(SHIFT(622, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1657, + [sym__expression] = 1803, + [sym_object] = 1657, + [sym_array] = 1657, + [sym_function_expression] = 1657, + [sym_function_call] = 1657, + [sym_constructor_call] = 1657, + [sym_member_access] = 1657, + [sym_subscript_access] = 1657, + [sym_assignment] = 1657, + [sym_math_assignment] = 1657, + [sym_ternary] = 1657, + [sym_bool_op] = 1657, + [sym_math_op] = 1657, + [sym_rel_op] = 1657, + [sym_type_op] = 1657, + [anon_sym_LBRACE] = 1661, + [anon_sym_LPAREN] = 1663, + [anon_sym_LBRACK] = 1665, + [anon_sym_function] = 1667, + [anon_sym_new] = 1669, + [anon_sym_BANG] = 1671, + [anon_sym_typeof] = 1673, + [sym_comment] = 58, + [sym_string] = 1657, + [sym_regex] = 1657, + [sym_number] = 1657, + [sym_identifier] = 1675, + [sym_null] = 1657, + [sym_undefined] = 1657, + [sym_true] = 1657, + [sym_false] = 1657, + [sym__line_break] = 58, }, [685] = { - [sym__paren_expression] = ACTIONS(SHIFT(622, 0)), - [sym__expression] = ACTIONS(SHIFT(701, 0)), - [sym_object] = ACTIONS(SHIFT(622, 0)), - [sym_array] = ACTIONS(SHIFT(622, 0)), - [sym_function_expression] = ACTIONS(SHIFT(622, 0)), - [sym_function_call] = ACTIONS(SHIFT(622, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(622, 0)), - [sym_member_access] = ACTIONS(SHIFT(622, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(622, 0)), - [sym_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_ternary] = ACTIONS(SHIFT(622, 0)), - [sym_bool_op] = ACTIONS(SHIFT(622, 0)), - [sym_math_op] = ACTIONS(SHIFT(622, 0)), - [sym_rel_op] = ACTIONS(SHIFT(622, 0)), - [sym_type_op] = ACTIONS(SHIFT(622, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(624, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(625, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(626, 0)), - [anon_sym_function] = ACTIONS(SHIFT(627, 0)), - [anon_sym_new] = ACTIONS(SHIFT(628, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(629, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(630, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(622, 0)), - [sym_regex] = ACTIONS(SHIFT(622, 0)), - [sym_number] = ACTIONS(SHIFT(622, 0)), - [sym_identifier] = ACTIONS(SHIFT(631, 0)), - [sym_null] = ACTIONS(SHIFT(622, 0)), - [sym_undefined] = ACTIONS(SHIFT(622, 0)), - [sym_true] = ACTIONS(SHIFT(622, 0)), - [sym_false] = ACTIONS(SHIFT(622, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1657, + [sym__expression] = 1805, + [sym_object] = 1657, + [sym_array] = 1657, + [sym_function_expression] = 1657, + [sym_function_call] = 1657, + [sym_constructor_call] = 1657, + [sym_member_access] = 1657, + [sym_subscript_access] = 1657, + [sym_assignment] = 1657, + [sym_math_assignment] = 1657, + [sym_ternary] = 1657, + [sym_bool_op] = 1657, + [sym_math_op] = 1657, + [sym_rel_op] = 1657, + [sym_type_op] = 1657, + [anon_sym_LBRACE] = 1661, + [anon_sym_LPAREN] = 1663, + [anon_sym_LBRACK] = 1665, + [anon_sym_function] = 1667, + [anon_sym_new] = 1669, + [anon_sym_BANG] = 1671, + [anon_sym_typeof] = 1673, + [sym_comment] = 58, + [sym_string] = 1657, + [sym_regex] = 1657, + [sym_number] = 1657, + [sym_identifier] = 1675, + [sym_null] = 1657, + [sym_undefined] = 1657, + [sym_true] = 1657, + [sym_false] = 1657, + [sym__line_break] = 58, }, [686] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(698, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 1807, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [687] = { - [sym__paren_expression] = ACTIONS(SHIFT(622, 0)), - [sym__expression] = ACTIONS(SHIFT(697, 0)), - [sym_object] = ACTIONS(SHIFT(622, 0)), - [sym_array] = ACTIONS(SHIFT(622, 0)), - [sym_function_expression] = ACTIONS(SHIFT(622, 0)), - [sym_function_call] = ACTIONS(SHIFT(622, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(622, 0)), - [sym_member_access] = ACTIONS(SHIFT(622, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(622, 0)), - [sym_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_ternary] = ACTIONS(SHIFT(622, 0)), - [sym_bool_op] = ACTIONS(SHIFT(622, 0)), - [sym_math_op] = ACTIONS(SHIFT(622, 0)), - [sym_rel_op] = ACTIONS(SHIFT(622, 0)), - [sym_type_op] = ACTIONS(SHIFT(622, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(624, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(625, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(626, 0)), - [anon_sym_function] = ACTIONS(SHIFT(627, 0)), - [anon_sym_new] = ACTIONS(SHIFT(628, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(629, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(630, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(622, 0)), - [sym_regex] = ACTIONS(SHIFT(622, 0)), - [sym_number] = ACTIONS(SHIFT(622, 0)), - [sym_identifier] = ACTIONS(SHIFT(631, 0)), - [sym_null] = ACTIONS(SHIFT(622, 0)), - [sym_undefined] = ACTIONS(SHIFT(622, 0)), - [sym_true] = ACTIONS(SHIFT(622, 0)), - [sym_false] = ACTIONS(SHIFT(622, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1657, + [sym__expression] = 1809, + [sym_object] = 1657, + [sym_array] = 1657, + [sym_function_expression] = 1657, + [sym_function_call] = 1657, + [sym_constructor_call] = 1657, + [sym_member_access] = 1657, + [sym_subscript_access] = 1657, + [sym_assignment] = 1657, + [sym_math_assignment] = 1657, + [sym_ternary] = 1657, + [sym_bool_op] = 1657, + [sym_math_op] = 1657, + [sym_rel_op] = 1657, + [sym_type_op] = 1657, + [anon_sym_LBRACE] = 1661, + [anon_sym_LPAREN] = 1663, + [anon_sym_LBRACK] = 1665, + [anon_sym_function] = 1667, + [anon_sym_new] = 1669, + [anon_sym_BANG] = 1671, + [anon_sym_typeof] = 1673, + [sym_comment] = 58, + [sym_string] = 1657, + [sym_regex] = 1657, + [sym_number] = 1657, + [sym_identifier] = 1675, + [sym_null] = 1657, + [sym_undefined] = 1657, + [sym_true] = 1657, + [sym_false] = 1657, + [sym__line_break] = 58, }, [688] = { - [sym__paren_expression] = ACTIONS(SHIFT(622, 0)), - [sym__expression] = ACTIONS(SHIFT(696, 0)), - [sym_object] = ACTIONS(SHIFT(622, 0)), - [sym_array] = ACTIONS(SHIFT(622, 0)), - [sym_function_expression] = ACTIONS(SHIFT(622, 0)), - [sym_function_call] = ACTIONS(SHIFT(622, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(622, 0)), - [sym_member_access] = ACTIONS(SHIFT(622, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(622, 0)), - [sym_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_ternary] = ACTIONS(SHIFT(622, 0)), - [sym_bool_op] = ACTIONS(SHIFT(622, 0)), - [sym_math_op] = ACTIONS(SHIFT(622, 0)), - [sym_rel_op] = ACTIONS(SHIFT(622, 0)), - [sym_type_op] = ACTIONS(SHIFT(622, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(624, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(625, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(626, 0)), - [anon_sym_function] = ACTIONS(SHIFT(627, 0)), - [anon_sym_new] = ACTIONS(SHIFT(628, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(629, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(630, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(622, 0)), - [sym_regex] = ACTIONS(SHIFT(622, 0)), - [sym_number] = ACTIONS(SHIFT(622, 0)), - [sym_identifier] = ACTIONS(SHIFT(631, 0)), - [sym_null] = ACTIONS(SHIFT(622, 0)), - [sym_undefined] = ACTIONS(SHIFT(622, 0)), - [sym_true] = ACTIONS(SHIFT(622, 0)), - [sym_false] = ACTIONS(SHIFT(622, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1657, + [sym__expression] = 1811, + [sym_object] = 1657, + [sym_array] = 1657, + [sym_function_expression] = 1657, + [sym_function_call] = 1657, + [sym_constructor_call] = 1657, + [sym_member_access] = 1657, + [sym_subscript_access] = 1657, + [sym_assignment] = 1657, + [sym_math_assignment] = 1657, + [sym_ternary] = 1657, + [sym_bool_op] = 1657, + [sym_math_op] = 1657, + [sym_rel_op] = 1657, + [sym_type_op] = 1657, + [anon_sym_LBRACE] = 1661, + [anon_sym_LPAREN] = 1663, + [anon_sym_LBRACK] = 1665, + [anon_sym_function] = 1667, + [anon_sym_new] = 1669, + [anon_sym_BANG] = 1671, + [anon_sym_typeof] = 1673, + [sym_comment] = 58, + [sym_string] = 1657, + [sym_regex] = 1657, + [sym_number] = 1657, + [sym_identifier] = 1675, + [sym_null] = 1657, + [sym_undefined] = 1657, + [sym_true] = 1657, + [sym_false] = 1657, + [sym__line_break] = 58, }, [689] = { - [sym__paren_expression] = ACTIONS(SHIFT(622, 0)), - [sym__expression] = ACTIONS(SHIFT(695, 0)), - [sym_object] = ACTIONS(SHIFT(622, 0)), - [sym_array] = ACTIONS(SHIFT(622, 0)), - [sym_function_expression] = ACTIONS(SHIFT(622, 0)), - [sym_function_call] = ACTIONS(SHIFT(622, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(622, 0)), - [sym_member_access] = ACTIONS(SHIFT(622, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(622, 0)), - [sym_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_ternary] = ACTIONS(SHIFT(622, 0)), - [sym_bool_op] = ACTIONS(SHIFT(622, 0)), - [sym_math_op] = ACTIONS(SHIFT(622, 0)), - [sym_rel_op] = ACTIONS(SHIFT(622, 0)), - [sym_type_op] = ACTIONS(SHIFT(622, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(624, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(625, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(626, 0)), - [anon_sym_function] = ACTIONS(SHIFT(627, 0)), - [anon_sym_new] = ACTIONS(SHIFT(628, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(629, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(630, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(622, 0)), - [sym_regex] = ACTIONS(SHIFT(622, 0)), - [sym_number] = ACTIONS(SHIFT(622, 0)), - [sym_identifier] = ACTIONS(SHIFT(631, 0)), - [sym_null] = ACTIONS(SHIFT(622, 0)), - [sym_undefined] = ACTIONS(SHIFT(622, 0)), - [sym_true] = ACTIONS(SHIFT(622, 0)), - [sym_false] = ACTIONS(SHIFT(622, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1657, + [sym__expression] = 1813, + [sym_object] = 1657, + [sym_array] = 1657, + [sym_function_expression] = 1657, + [sym_function_call] = 1657, + [sym_constructor_call] = 1657, + [sym_member_access] = 1657, + [sym_subscript_access] = 1657, + [sym_assignment] = 1657, + [sym_math_assignment] = 1657, + [sym_ternary] = 1657, + [sym_bool_op] = 1657, + [sym_math_op] = 1657, + [sym_rel_op] = 1657, + [sym_type_op] = 1657, + [anon_sym_LBRACE] = 1661, + [anon_sym_LPAREN] = 1663, + [anon_sym_LBRACK] = 1665, + [anon_sym_function] = 1667, + [anon_sym_new] = 1669, + [anon_sym_BANG] = 1671, + [anon_sym_typeof] = 1673, + [sym_comment] = 58, + [sym_string] = 1657, + [sym_regex] = 1657, + [sym_number] = 1657, + [sym_identifier] = 1675, + [sym_null] = 1657, + [sym_undefined] = 1657, + [sym_true] = 1657, + [sym_false] = 1657, + [sym__line_break] = 58, }, [690] = { - [sym__paren_expression] = ACTIONS(SHIFT(622, 0)), - [sym__expression] = ACTIONS(SHIFT(694, 0)), - [sym_object] = ACTIONS(SHIFT(622, 0)), - [sym_array] = ACTIONS(SHIFT(622, 0)), - [sym_function_expression] = ACTIONS(SHIFT(622, 0)), - [sym_function_call] = ACTIONS(SHIFT(622, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(622, 0)), - [sym_member_access] = ACTIONS(SHIFT(622, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(622, 0)), - [sym_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_ternary] = ACTIONS(SHIFT(622, 0)), - [sym_bool_op] = ACTIONS(SHIFT(622, 0)), - [sym_math_op] = ACTIONS(SHIFT(622, 0)), - [sym_rel_op] = ACTIONS(SHIFT(622, 0)), - [sym_type_op] = ACTIONS(SHIFT(622, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(624, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(625, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(626, 0)), - [anon_sym_function] = ACTIONS(SHIFT(627, 0)), - [anon_sym_new] = ACTIONS(SHIFT(628, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(629, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(630, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(622, 0)), - [sym_regex] = ACTIONS(SHIFT(622, 0)), - [sym_number] = ACTIONS(SHIFT(622, 0)), - [sym_identifier] = ACTIONS(SHIFT(631, 0)), - [sym_null] = ACTIONS(SHIFT(622, 0)), - [sym_undefined] = ACTIONS(SHIFT(622, 0)), - [sym_true] = ACTIONS(SHIFT(622, 0)), - [sym_false] = ACTIONS(SHIFT(622, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1657, + [sym__expression] = 1815, + [sym_object] = 1657, + [sym_array] = 1657, + [sym_function_expression] = 1657, + [sym_function_call] = 1657, + [sym_constructor_call] = 1657, + [sym_member_access] = 1657, + [sym_subscript_access] = 1657, + [sym_assignment] = 1657, + [sym_math_assignment] = 1657, + [sym_ternary] = 1657, + [sym_bool_op] = 1657, + [sym_math_op] = 1657, + [sym_rel_op] = 1657, + [sym_type_op] = 1657, + [anon_sym_LBRACE] = 1661, + [anon_sym_LPAREN] = 1663, + [anon_sym_LBRACK] = 1665, + [anon_sym_function] = 1667, + [anon_sym_new] = 1669, + [anon_sym_BANG] = 1671, + [anon_sym_typeof] = 1673, + [sym_comment] = 58, + [sym_string] = 1657, + [sym_regex] = 1657, + [sym_number] = 1657, + [sym_identifier] = 1675, + [sym_null] = 1657, + [sym_undefined] = 1657, + [sym_true] = 1657, + [sym_false] = 1657, + [sym__line_break] = 58, }, [691] = { - [sym__paren_expression] = ACTIONS(SHIFT(622, 0)), - [sym__expression] = ACTIONS(SHIFT(693, 0)), - [sym_object] = ACTIONS(SHIFT(622, 0)), - [sym_array] = ACTIONS(SHIFT(622, 0)), - [sym_function_expression] = ACTIONS(SHIFT(622, 0)), - [sym_function_call] = ACTIONS(SHIFT(622, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(622, 0)), - [sym_member_access] = ACTIONS(SHIFT(622, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(622, 0)), - [sym_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_ternary] = ACTIONS(SHIFT(622, 0)), - [sym_bool_op] = ACTIONS(SHIFT(622, 0)), - [sym_math_op] = ACTIONS(SHIFT(622, 0)), - [sym_rel_op] = ACTIONS(SHIFT(622, 0)), - [sym_type_op] = ACTIONS(SHIFT(622, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(624, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(625, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(626, 0)), - [anon_sym_function] = ACTIONS(SHIFT(627, 0)), - [anon_sym_new] = ACTIONS(SHIFT(628, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(629, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(630, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(622, 0)), - [sym_regex] = ACTIONS(SHIFT(622, 0)), - [sym_number] = ACTIONS(SHIFT(622, 0)), - [sym_identifier] = ACTIONS(SHIFT(631, 0)), - [sym_null] = ACTIONS(SHIFT(622, 0)), - [sym_undefined] = ACTIONS(SHIFT(622, 0)), - [sym_true] = ACTIONS(SHIFT(622, 0)), - [sym_false] = ACTIONS(SHIFT(622, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1657, + [sym__expression] = 1817, + [sym_object] = 1657, + [sym_array] = 1657, + [sym_function_expression] = 1657, + [sym_function_call] = 1657, + [sym_constructor_call] = 1657, + [sym_member_access] = 1657, + [sym_subscript_access] = 1657, + [sym_assignment] = 1657, + [sym_math_assignment] = 1657, + [sym_ternary] = 1657, + [sym_bool_op] = 1657, + [sym_math_op] = 1657, + [sym_rel_op] = 1657, + [sym_type_op] = 1657, + [anon_sym_LBRACE] = 1661, + [anon_sym_LPAREN] = 1663, + [anon_sym_LBRACK] = 1665, + [anon_sym_function] = 1667, + [anon_sym_new] = 1669, + [anon_sym_BANG] = 1671, + [anon_sym_typeof] = 1673, + [sym_comment] = 58, + [sym_string] = 1657, + [sym_regex] = 1657, + [sym_number] = 1657, + [sym_identifier] = 1675, + [sym_null] = 1657, + [sym_undefined] = 1657, + [sym_true] = 1657, + [sym_false] = 1657, + [sym__line_break] = 58, }, [692] = { - [sym_arguments] = ACTIONS(SHIFT(633, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(634, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(635, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(636, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(689, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(689, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(690, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(690, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), + [sym_arguments] = 1679, + [aux_sym_var_declaration_repeat1] = 526, + [anon_sym_SEMI] = 526, + [anon_sym_COMMA] = 526, + [anon_sym_LPAREN] = 1683, + [anon_sym_in] = 526, + [anon_sym_EQ] = 526, + [anon_sym_LBRACK] = 1689, + [anon_sym_DOT] = 1691, + [anon_sym_PLUS_EQ] = 526, + [anon_sym_DASH_EQ] = 526, + [anon_sym_STAR_EQ] = 526, + [anon_sym_SLASH_EQ] = 526, + [anon_sym_QMARK] = 526, + [anon_sym_PIPE_PIPE] = 526, + [anon_sym_AMP_AMP] = 526, + [anon_sym_PLUS_PLUS] = 1701, + [anon_sym_DASH_DASH] = 1701, + [anon_sym_STAR] = 1703, + [anon_sym_SLASH] = 1703, + [anon_sym_PLUS] = 1705, + [anon_sym_DASH] = 1705, + [anon_sym_EQ_EQ_EQ] = 526, + [anon_sym_BANG_EQ_EQ] = 526, + [anon_sym_LT] = 526, + [anon_sym_GT] = 526, + [anon_sym_instanceof] = 526, + [sym_comment] = 58, + [sym__line_break] = 526, }, [693] = { - [sym_arguments] = ACTIONS(SHIFT(633, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(634, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(635, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(636, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(689, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(689, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(690, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(690, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), + [sym_arguments] = 1679, + [aux_sym_var_declaration_repeat1] = 528, + [anon_sym_SEMI] = 528, + [anon_sym_COMMA] = 528, + [anon_sym_LPAREN] = 1683, + [anon_sym_in] = 528, + [anon_sym_EQ] = 528, + [anon_sym_LBRACK] = 1689, + [anon_sym_DOT] = 1691, + [anon_sym_PLUS_EQ] = 528, + [anon_sym_DASH_EQ] = 528, + [anon_sym_STAR_EQ] = 528, + [anon_sym_SLASH_EQ] = 528, + [anon_sym_QMARK] = 528, + [anon_sym_PIPE_PIPE] = 528, + [anon_sym_AMP_AMP] = 528, + [anon_sym_PLUS_PLUS] = 1701, + [anon_sym_DASH_DASH] = 1701, + [anon_sym_STAR] = 1703, + [anon_sym_SLASH] = 1703, + [anon_sym_PLUS] = 1705, + [anon_sym_DASH] = 1705, + [anon_sym_EQ_EQ_EQ] = 528, + [anon_sym_BANG_EQ_EQ] = 528, + [anon_sym_LT] = 528, + [anon_sym_GT] = 528, + [anon_sym_instanceof] = 528, + [sym_comment] = 58, + [sym__line_break] = 528, }, [694] = { - [sym_arguments] = ACTIONS(SHIFT(633, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(634, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(635, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(636, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(689, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(689, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), + [sym_arguments] = 1679, + [aux_sym_var_declaration_repeat1] = 530, + [anon_sym_SEMI] = 530, + [anon_sym_COMMA] = 530, + [anon_sym_LPAREN] = 1683, + [anon_sym_in] = 530, + [anon_sym_EQ] = 530, + [anon_sym_LBRACK] = 1689, + [anon_sym_DOT] = 1691, + [anon_sym_PLUS_EQ] = 530, + [anon_sym_DASH_EQ] = 530, + [anon_sym_STAR_EQ] = 530, + [anon_sym_SLASH_EQ] = 530, + [anon_sym_QMARK] = 530, + [anon_sym_PIPE_PIPE] = 530, + [anon_sym_AMP_AMP] = 530, + [anon_sym_PLUS_PLUS] = 1701, + [anon_sym_DASH_DASH] = 1701, + [anon_sym_STAR] = 1703, + [anon_sym_SLASH] = 1703, + [anon_sym_PLUS] = 530, + [anon_sym_DASH] = 530, + [anon_sym_EQ_EQ_EQ] = 530, + [anon_sym_BANG_EQ_EQ] = 530, + [anon_sym_LT] = 530, + [anon_sym_GT] = 530, + [anon_sym_instanceof] = 530, + [sym_comment] = 58, + [sym__line_break] = 530, }, [695] = { - [sym_arguments] = ACTIONS(SHIFT(633, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(634, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(635, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(636, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), + [sym_arguments] = 1679, + [aux_sym_var_declaration_repeat1] = 530, + [anon_sym_SEMI] = 530, + [anon_sym_COMMA] = 530, + [anon_sym_LPAREN] = 1683, + [anon_sym_in] = 530, + [anon_sym_EQ] = 530, + [anon_sym_LBRACK] = 1689, + [anon_sym_DOT] = 1691, + [anon_sym_PLUS_EQ] = 530, + [anon_sym_DASH_EQ] = 530, + [anon_sym_STAR_EQ] = 530, + [anon_sym_SLASH_EQ] = 530, + [anon_sym_QMARK] = 530, + [anon_sym_PIPE_PIPE] = 530, + [anon_sym_AMP_AMP] = 530, + [anon_sym_PLUS_PLUS] = 1701, + [anon_sym_DASH_DASH] = 1701, + [anon_sym_STAR] = 530, + [anon_sym_SLASH] = 530, + [anon_sym_PLUS] = 530, + [anon_sym_DASH] = 530, + [anon_sym_EQ_EQ_EQ] = 530, + [anon_sym_BANG_EQ_EQ] = 530, + [anon_sym_LT] = 530, + [anon_sym_GT] = 530, + [anon_sym_instanceof] = 530, + [sym_comment] = 58, + [sym__line_break] = 530, }, [696] = { - [sym_arguments] = ACTIONS(SHIFT(633, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(634, 0)), - [anon_sym_in] = ACTIONS(SHIFT(683, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(684, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(635, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(636, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(689, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(689, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(690, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(690, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(691, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(691, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(691, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(691, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(683, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), + [sym_arguments] = 1679, + [aux_sym_var_declaration_repeat1] = 532, + [anon_sym_SEMI] = 532, + [anon_sym_COMMA] = 532, + [anon_sym_LPAREN] = 1683, + [anon_sym_in] = 1685, + [anon_sym_EQ] = 1687, + [anon_sym_LBRACK] = 1689, + [anon_sym_DOT] = 1691, + [anon_sym_PLUS_EQ] = 1693, + [anon_sym_DASH_EQ] = 1693, + [anon_sym_STAR_EQ] = 1693, + [anon_sym_SLASH_EQ] = 1693, + [anon_sym_QMARK] = 532, + [anon_sym_PIPE_PIPE] = 532, + [anon_sym_AMP_AMP] = 532, + [anon_sym_PLUS_PLUS] = 1701, + [anon_sym_DASH_DASH] = 1701, + [anon_sym_STAR] = 1703, + [anon_sym_SLASH] = 1703, + [anon_sym_PLUS] = 1705, + [anon_sym_DASH] = 1705, + [anon_sym_EQ_EQ_EQ] = 1707, + [anon_sym_BANG_EQ_EQ] = 1707, + [anon_sym_LT] = 1707, + [anon_sym_GT] = 1707, + [anon_sym_instanceof] = 1685, + [sym_comment] = 58, + [sym__line_break] = 532, }, [697] = { - [sym_arguments] = ACTIONS(SHIFT(633, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(634, 0)), - [anon_sym_in] = ACTIONS(SHIFT(683, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(684, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(635, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(636, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(688, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(689, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(689, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(690, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(690, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(691, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(691, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(691, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(691, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(683, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), + [sym_arguments] = 1679, + [aux_sym_var_declaration_repeat1] = 532, + [anon_sym_SEMI] = 532, + [anon_sym_COMMA] = 532, + [anon_sym_LPAREN] = 1683, + [anon_sym_in] = 1685, + [anon_sym_EQ] = 1687, + [anon_sym_LBRACK] = 1689, + [anon_sym_DOT] = 1691, + [anon_sym_PLUS_EQ] = 1693, + [anon_sym_DASH_EQ] = 1693, + [anon_sym_STAR_EQ] = 1693, + [anon_sym_SLASH_EQ] = 1693, + [anon_sym_QMARK] = 532, + [anon_sym_PIPE_PIPE] = 532, + [anon_sym_AMP_AMP] = 1699, + [anon_sym_PLUS_PLUS] = 1701, + [anon_sym_DASH_DASH] = 1701, + [anon_sym_STAR] = 1703, + [anon_sym_SLASH] = 1703, + [anon_sym_PLUS] = 1705, + [anon_sym_DASH] = 1705, + [anon_sym_EQ_EQ_EQ] = 1707, + [anon_sym_BANG_EQ_EQ] = 1707, + [anon_sym_LT] = 1707, + [anon_sym_GT] = 1707, + [anon_sym_instanceof] = 1685, + [sym_comment] = 58, + [sym__line_break] = 532, }, [698] = { - [sym_arguments] = ACTIONS(SHIFT(99, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(SHIFT(155, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(699, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(157, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(159, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(160, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(161, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(103, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(162, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(163, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(163, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(155, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 534, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 538, + [anon_sym_COLON] = 1819, + [anon_sym_EQ] = 542, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 548, + [anon_sym_DASH_EQ] = 548, + [anon_sym_STAR_EQ] = 548, + [anon_sym_SLASH_EQ] = 548, + [anon_sym_QMARK] = 550, + [anon_sym_PIPE_PIPE] = 552, + [anon_sym_AMP_AMP] = 554, + [anon_sym_PLUS_PLUS] = 556, + [anon_sym_DASH_DASH] = 556, + [anon_sym_STAR] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 560, + [anon_sym_DASH] = 560, + [anon_sym_EQ_EQ_EQ] = 562, + [anon_sym_BANG_EQ_EQ] = 562, + [anon_sym_LT] = 562, + [anon_sym_GT] = 562, + [anon_sym_instanceof] = 538, + [sym_comment] = 58, + [sym__line_break] = 58, }, [699] = { - [sym__paren_expression] = ACTIONS(SHIFT(622, 0)), - [sym__expression] = ACTIONS(SHIFT(700, 0)), - [sym_object] = ACTIONS(SHIFT(622, 0)), - [sym_array] = ACTIONS(SHIFT(622, 0)), - [sym_function_expression] = ACTIONS(SHIFT(622, 0)), - [sym_function_call] = ACTIONS(SHIFT(622, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(622, 0)), - [sym_member_access] = ACTIONS(SHIFT(622, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(622, 0)), - [sym_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(622, 0)), - [sym_ternary] = ACTIONS(SHIFT(622, 0)), - [sym_bool_op] = ACTIONS(SHIFT(622, 0)), - [sym_math_op] = ACTIONS(SHIFT(622, 0)), - [sym_rel_op] = ACTIONS(SHIFT(622, 0)), - [sym_type_op] = ACTIONS(SHIFT(622, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(624, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(625, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(626, 0)), - [anon_sym_function] = ACTIONS(SHIFT(627, 0)), - [anon_sym_new] = ACTIONS(SHIFT(628, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(629, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(630, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(622, 0)), - [sym_regex] = ACTIONS(SHIFT(622, 0)), - [sym_number] = ACTIONS(SHIFT(622, 0)), - [sym_identifier] = ACTIONS(SHIFT(631, 0)), - [sym_null] = ACTIONS(SHIFT(622, 0)), - [sym_undefined] = ACTIONS(SHIFT(622, 0)), - [sym_true] = ACTIONS(SHIFT(622, 0)), - [sym_false] = ACTIONS(SHIFT(622, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1657, + [sym__expression] = 1821, + [sym_object] = 1657, + [sym_array] = 1657, + [sym_function_expression] = 1657, + [sym_function_call] = 1657, + [sym_constructor_call] = 1657, + [sym_member_access] = 1657, + [sym_subscript_access] = 1657, + [sym_assignment] = 1657, + [sym_math_assignment] = 1657, + [sym_ternary] = 1657, + [sym_bool_op] = 1657, + [sym_math_op] = 1657, + [sym_rel_op] = 1657, + [sym_type_op] = 1657, + [anon_sym_LBRACE] = 1661, + [anon_sym_LPAREN] = 1663, + [anon_sym_LBRACK] = 1665, + [anon_sym_function] = 1667, + [anon_sym_new] = 1669, + [anon_sym_BANG] = 1671, + [anon_sym_typeof] = 1673, + [sym_comment] = 58, + [sym_string] = 1657, + [sym_regex] = 1657, + [sym_number] = 1657, + [sym_identifier] = 1675, + [sym_null] = 1657, + [sym_undefined] = 1657, + [sym_true] = 1657, + [sym_false] = 1657, + [sym__line_break] = 58, }, [700] = { - [sym_arguments] = ACTIONS(SHIFT(633, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(634, 0)), - [anon_sym_in] = ACTIONS(SHIFT(683, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(684, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(635, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(636, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(686, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(687, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(688, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(689, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(689, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(690, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(690, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(691, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(691, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(691, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(691, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(683, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), + [sym_arguments] = 1679, + [aux_sym_var_declaration_repeat1] = 742, + [anon_sym_SEMI] = 742, + [anon_sym_COMMA] = 742, + [anon_sym_LPAREN] = 1683, + [anon_sym_in] = 1685, + [anon_sym_EQ] = 1687, + [anon_sym_LBRACK] = 1689, + [anon_sym_DOT] = 1691, + [anon_sym_PLUS_EQ] = 1693, + [anon_sym_DASH_EQ] = 1693, + [anon_sym_STAR_EQ] = 1693, + [anon_sym_SLASH_EQ] = 1693, + [anon_sym_QMARK] = 1695, + [anon_sym_PIPE_PIPE] = 1697, + [anon_sym_AMP_AMP] = 1699, + [anon_sym_PLUS_PLUS] = 1701, + [anon_sym_DASH_DASH] = 1701, + [anon_sym_STAR] = 1703, + [anon_sym_SLASH] = 1703, + [anon_sym_PLUS] = 1705, + [anon_sym_DASH] = 1705, + [anon_sym_EQ_EQ_EQ] = 1707, + [anon_sym_BANG_EQ_EQ] = 1707, + [anon_sym_LT] = 1707, + [anon_sym_GT] = 1707, + [anon_sym_instanceof] = 1685, + [sym_comment] = 58, + [sym__line_break] = 742, }, [701] = { - [sym_arguments] = ACTIONS(SHIFT(633, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(634, 0)), - [anon_sym_in] = ACTIONS(SHIFT(683, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(684, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(635, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(636, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(689, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(689, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(690, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(690, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(691, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(691, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(691, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(691, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(683, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), + [sym_arguments] = 1679, + [aux_sym_var_declaration_repeat1] = 744, + [anon_sym_SEMI] = 744, + [anon_sym_COMMA] = 744, + [anon_sym_LPAREN] = 1683, + [anon_sym_in] = 1685, + [anon_sym_EQ] = 1687, + [anon_sym_LBRACK] = 1689, + [anon_sym_DOT] = 1691, + [anon_sym_PLUS_EQ] = 1693, + [anon_sym_DASH_EQ] = 1693, + [anon_sym_STAR_EQ] = 1693, + [anon_sym_SLASH_EQ] = 1693, + [anon_sym_QMARK] = 744, + [anon_sym_PIPE_PIPE] = 744, + [anon_sym_AMP_AMP] = 744, + [anon_sym_PLUS_PLUS] = 1701, + [anon_sym_DASH_DASH] = 1701, + [anon_sym_STAR] = 1703, + [anon_sym_SLASH] = 1703, + [anon_sym_PLUS] = 1705, + [anon_sym_DASH] = 1705, + [anon_sym_EQ_EQ_EQ] = 1707, + [anon_sym_BANG_EQ_EQ] = 1707, + [anon_sym_LT] = 1707, + [anon_sym_GT] = 1707, + [anon_sym_instanceof] = 1685, + [sym_comment] = 58, + [sym__line_break] = 744, }, [702] = { - [sym_arguments] = ACTIONS(SHIFT(633, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(634, 0)), - [anon_sym_in] = ACTIONS(SHIFT(683, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(684, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(635, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(636, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(685, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(689, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(689, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(690, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(690, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(691, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(691, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(691, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(691, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(683, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), + [sym_arguments] = 1679, + [aux_sym_var_declaration_repeat1] = 746, + [anon_sym_SEMI] = 746, + [anon_sym_COMMA] = 746, + [anon_sym_LPAREN] = 1683, + [anon_sym_in] = 1685, + [anon_sym_EQ] = 1687, + [anon_sym_LBRACK] = 1689, + [anon_sym_DOT] = 1691, + [anon_sym_PLUS_EQ] = 1693, + [anon_sym_DASH_EQ] = 1693, + [anon_sym_STAR_EQ] = 1693, + [anon_sym_SLASH_EQ] = 1693, + [anon_sym_QMARK] = 746, + [anon_sym_PIPE_PIPE] = 746, + [anon_sym_AMP_AMP] = 746, + [anon_sym_PLUS_PLUS] = 1701, + [anon_sym_DASH_DASH] = 1701, + [anon_sym_STAR] = 1703, + [anon_sym_SLASH] = 1703, + [anon_sym_PLUS] = 1705, + [anon_sym_DASH] = 1705, + [anon_sym_EQ_EQ_EQ] = 1707, + [anon_sym_BANG_EQ_EQ] = 1707, + [anon_sym_LT] = 1707, + [anon_sym_GT] = 1707, + [anon_sym_instanceof] = 1685, + [sym_comment] = 58, + [sym__line_break] = 746, }, [703] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(704, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 1823, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [704] = { - [sym__statement] = ACTIONS(SHIFT(705, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(543, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1825, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 802, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [705] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1827, + [sym_expression_statement] = 1827, + [sym_var_declaration] = 1827, + [sym_statement_block] = 1827, + [sym_if_statement] = 1827, + [sym_switch_statement] = 1827, + [sym_for_statement] = 1827, + [sym_for_in_statement] = 1827, + [sym_while_statement] = 1827, + [sym_try_statement] = 1827, + [sym_return_statement] = 1827, + [sym_throw_statement] = 1827, + [sym_break_statement] = 1827, + [sym_delete_statement] = 1827, + [sym__paren_expression] = 1827, + [sym__expression] = 1827, + [sym_object] = 1827, + [sym_array] = 1827, + [sym_function_expression] = 1827, + [sym_function_call] = 1827, + [sym_constructor_call] = 1827, + [sym_member_access] = 1827, + [sym_subscript_access] = 1827, + [sym_assignment] = 1827, + [sym_math_assignment] = 1827, + [sym_ternary] = 1827, + [sym_bool_op] = 1827, + [sym_math_op] = 1827, + [sym_rel_op] = 1827, + [sym_type_op] = 1827, + [aux_sym_program_repeat1] = 1827, + [ts_builtin_sym_error] = 1827, + [anon_sym_var] = 1827, + [anon_sym_LBRACE] = 1827, + [anon_sym_RBRACE] = 1827, + [anon_sym_if] = 1827, + [anon_sym_switch] = 1827, + [anon_sym_for] = 1827, + [anon_sym_LPAREN] = 1827, + [anon_sym_while] = 1827, + [anon_sym_try] = 1827, + [anon_sym_return] = 1827, + [anon_sym_throw] = 1827, + [anon_sym_break] = 1827, + [anon_sym_delete] = 1827, + [anon_sym_LBRACK] = 1827, + [anon_sym_function] = 1827, + [anon_sym_new] = 1827, + [anon_sym_BANG] = 1827, + [anon_sym_typeof] = 1827, + [sym_comment] = 58, + [sym_string] = 1827, + [sym_regex] = 1827, + [sym_number] = 1827, + [sym_identifier] = 1827, + [sym_null] = 1827, + [sym_undefined] = 1827, + [sym_true] = 1827, + [sym_false] = 1827, + [sym__line_break] = 58, }, [706] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(708, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2, 0)), + [aux_sym_var_declaration_repeat1] = 1829, + [anon_sym_SEMI] = 1831, + [anon_sym_COMMA] = 1635, + [sym_comment] = 58, + [sym__line_break] = 1831, }, [707] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(708, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(620, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 2, 0)), + [aux_sym_var_declaration_repeat1] = 1829, + [anon_sym_SEMI] = 1831, + [anon_sym_COMMA] = 1635, + [anon_sym_EQ] = 1643, + [sym_comment] = 58, + [sym__line_break] = 1831, }, [708] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(aux_sym_var_declaration_repeat1, 3, 0)), + [anon_sym_SEMI] = 1833, + [sym_comment] = 58, + [sym__line_break] = 1833, }, [709] = { - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [ts_builtin_sym_error] = 1835, + [anon_sym_SEMI] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [710] = { - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_var_declaration_repeat1] = 1837, + [ts_builtin_sym_error] = 1649, + [anon_sym_SEMI] = 1649, + [anon_sym_COMMA] = 1837, + [anon_sym_LBRACE] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [711] = { - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_var_declaration_repeat1] = 1839, + [ts_builtin_sym_error] = 1649, + [anon_sym_SEMI] = 1649, + [anon_sym_COMMA] = 1839, + [anon_sym_LBRACE] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [712] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(721, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(729, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(730, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(731, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 1841, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 1508, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_AMP_AMP] = 1512, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [713] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(721, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1841, + [sym_comment] = 58, + [sym__line_break] = 58, }, [714] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(715, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(716, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(717, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1843, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 1845, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_RPAREN] = 1847, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [715] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(719, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 1849, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [716] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(719, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1849, + [sym_comment] = 58, + [sym__line_break] = 58, }, [717] = { - [sym__statement] = ACTIONS(SHIFT(718, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(543, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1851, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 802, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [718] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1853, + [sym_expression_statement] = 1853, + [sym_var_declaration] = 1853, + [sym_statement_block] = 1853, + [sym_if_statement] = 1853, + [sym_switch_statement] = 1853, + [sym_for_statement] = 1853, + [sym_for_in_statement] = 1853, + [sym_while_statement] = 1853, + [sym_try_statement] = 1853, + [sym_return_statement] = 1853, + [sym_throw_statement] = 1853, + [sym_break_statement] = 1853, + [sym_delete_statement] = 1853, + [sym__paren_expression] = 1853, + [sym__expression] = 1853, + [sym_object] = 1853, + [sym_array] = 1853, + [sym_function_expression] = 1853, + [sym_function_call] = 1853, + [sym_constructor_call] = 1853, + [sym_member_access] = 1853, + [sym_subscript_access] = 1853, + [sym_assignment] = 1853, + [sym_math_assignment] = 1853, + [sym_ternary] = 1853, + [sym_bool_op] = 1853, + [sym_math_op] = 1853, + [sym_rel_op] = 1853, + [sym_type_op] = 1853, + [aux_sym_program_repeat1] = 1853, + [ts_builtin_sym_error] = 1853, + [anon_sym_var] = 1853, + [anon_sym_LBRACE] = 1853, + [anon_sym_RBRACE] = 1853, + [anon_sym_if] = 1853, + [anon_sym_switch] = 1853, + [anon_sym_for] = 1853, + [anon_sym_LPAREN] = 1853, + [anon_sym_while] = 1853, + [anon_sym_try] = 1853, + [anon_sym_return] = 1853, + [anon_sym_throw] = 1853, + [anon_sym_break] = 1853, + [anon_sym_delete] = 1853, + [anon_sym_LBRACK] = 1853, + [anon_sym_function] = 1853, + [anon_sym_new] = 1853, + [anon_sym_BANG] = 1853, + [anon_sym_typeof] = 1853, + [sym_comment] = 58, + [sym_string] = 1853, + [sym_regex] = 1853, + [sym_number] = 1853, + [sym_identifier] = 1853, + [sym_null] = 1853, + [sym_undefined] = 1853, + [sym_true] = 1853, + [sym_false] = 1853, + [sym__line_break] = 58, }, [719] = { - [sym__statement] = ACTIONS(SHIFT(720, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(543, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1855, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 802, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [720] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1857, + [sym_expression_statement] = 1857, + [sym_var_declaration] = 1857, + [sym_statement_block] = 1857, + [sym_if_statement] = 1857, + [sym_switch_statement] = 1857, + [sym_for_statement] = 1857, + [sym_for_in_statement] = 1857, + [sym_while_statement] = 1857, + [sym_try_statement] = 1857, + [sym_return_statement] = 1857, + [sym_throw_statement] = 1857, + [sym_break_statement] = 1857, + [sym_delete_statement] = 1857, + [sym__paren_expression] = 1857, + [sym__expression] = 1857, + [sym_object] = 1857, + [sym_array] = 1857, + [sym_function_expression] = 1857, + [sym_function_call] = 1857, + [sym_constructor_call] = 1857, + [sym_member_access] = 1857, + [sym_subscript_access] = 1857, + [sym_assignment] = 1857, + [sym_math_assignment] = 1857, + [sym_ternary] = 1857, + [sym_bool_op] = 1857, + [sym_math_op] = 1857, + [sym_rel_op] = 1857, + [sym_type_op] = 1857, + [aux_sym_program_repeat1] = 1857, + [ts_builtin_sym_error] = 1857, + [anon_sym_var] = 1857, + [anon_sym_LBRACE] = 1857, + [anon_sym_RBRACE] = 1857, + [anon_sym_if] = 1857, + [anon_sym_switch] = 1857, + [anon_sym_for] = 1857, + [anon_sym_LPAREN] = 1857, + [anon_sym_while] = 1857, + [anon_sym_try] = 1857, + [anon_sym_return] = 1857, + [anon_sym_throw] = 1857, + [anon_sym_break] = 1857, + [anon_sym_delete] = 1857, + [anon_sym_LBRACK] = 1857, + [anon_sym_function] = 1857, + [anon_sym_new] = 1857, + [anon_sym_BANG] = 1857, + [anon_sym_typeof] = 1857, + [sym_comment] = 58, + [sym_string] = 1857, + [sym_regex] = 1857, + [sym_number] = 1857, + [sym_identifier] = 1857, + [sym_null] = 1857, + [sym_undefined] = 1857, + [sym_true] = 1857, + [sym_false] = 1857, + [sym__line_break] = 58, }, [721] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(722, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(723, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(719, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1859, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 1861, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_RPAREN] = 1849, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [722] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(724, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 1863, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [723] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(724, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1863, + [sym_comment] = 58, + [sym__line_break] = 58, }, [724] = { - [sym__statement] = ACTIONS(SHIFT(725, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(543, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1865, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 802, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [725] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1867, + [sym_expression_statement] = 1867, + [sym_var_declaration] = 1867, + [sym_statement_block] = 1867, + [sym_if_statement] = 1867, + [sym_switch_statement] = 1867, + [sym_for_statement] = 1867, + [sym_for_in_statement] = 1867, + [sym_while_statement] = 1867, + [sym_try_statement] = 1867, + [sym_return_statement] = 1867, + [sym_throw_statement] = 1867, + [sym_break_statement] = 1867, + [sym_delete_statement] = 1867, + [sym__paren_expression] = 1867, + [sym__expression] = 1867, + [sym_object] = 1867, + [sym_array] = 1867, + [sym_function_expression] = 1867, + [sym_function_call] = 1867, + [sym_constructor_call] = 1867, + [sym_member_access] = 1867, + [sym_subscript_access] = 1867, + [sym_assignment] = 1867, + [sym_math_assignment] = 1867, + [sym_ternary] = 1867, + [sym_bool_op] = 1867, + [sym_math_op] = 1867, + [sym_rel_op] = 1867, + [sym_type_op] = 1867, + [aux_sym_program_repeat1] = 1867, + [ts_builtin_sym_error] = 1867, + [anon_sym_var] = 1867, + [anon_sym_LBRACE] = 1867, + [anon_sym_RBRACE] = 1867, + [anon_sym_if] = 1867, + [anon_sym_switch] = 1867, + [anon_sym_for] = 1867, + [anon_sym_LPAREN] = 1867, + [anon_sym_while] = 1867, + [anon_sym_try] = 1867, + [anon_sym_return] = 1867, + [anon_sym_throw] = 1867, + [anon_sym_break] = 1867, + [anon_sym_delete] = 1867, + [anon_sym_LBRACK] = 1867, + [anon_sym_function] = 1867, + [anon_sym_new] = 1867, + [anon_sym_BANG] = 1867, + [anon_sym_typeof] = 1867, + [sym_comment] = 58, + [sym_string] = 1867, + [sym_regex] = 1867, + [sym_number] = 1867, + [sym_identifier] = 1867, + [sym_null] = 1867, + [sym_undefined] = 1867, + [sym_true] = 1867, + [sym_false] = 1867, + [sym__line_break] = 58, }, [726] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(735, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 1869, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [727] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(745, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 1871, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [728] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(744, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 1873, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [729] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(741, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 1875, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [730] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(740, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 1877, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [731] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(739, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 1879, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [732] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(738, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 1881, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [733] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(737, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 1883, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [734] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(736, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 1885, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [735] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 526, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 526, + [anon_sym_EQ] = 526, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 526, + [anon_sym_DASH_EQ] = 526, + [anon_sym_STAR_EQ] = 526, + [anon_sym_SLASH_EQ] = 526, + [anon_sym_QMARK] = 526, + [anon_sym_PIPE_PIPE] = 526, + [anon_sym_AMP_AMP] = 526, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 526, + [anon_sym_BANG_EQ_EQ] = 526, + [anon_sym_LT] = 526, + [anon_sym_GT] = 526, + [anon_sym_instanceof] = 526, + [sym_comment] = 58, + [sym__line_break] = 58, }, [736] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 528, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 528, + [anon_sym_EQ] = 528, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 528, + [anon_sym_DASH_EQ] = 528, + [anon_sym_STAR_EQ] = 528, + [anon_sym_SLASH_EQ] = 528, + [anon_sym_QMARK] = 528, + [anon_sym_PIPE_PIPE] = 528, + [anon_sym_AMP_AMP] = 528, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 528, + [anon_sym_BANG_EQ_EQ] = 528, + [anon_sym_LT] = 528, + [anon_sym_GT] = 528, + [anon_sym_instanceof] = 528, + [sym_comment] = 58, + [sym__line_break] = 58, }, [737] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 530, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 530, + [anon_sym_EQ] = 530, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 530, + [anon_sym_DASH_EQ] = 530, + [anon_sym_STAR_EQ] = 530, + [anon_sym_SLASH_EQ] = 530, + [anon_sym_QMARK] = 530, + [anon_sym_PIPE_PIPE] = 530, + [anon_sym_AMP_AMP] = 530, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 530, + [anon_sym_DASH] = 530, + [anon_sym_EQ_EQ_EQ] = 530, + [anon_sym_BANG_EQ_EQ] = 530, + [anon_sym_LT] = 530, + [anon_sym_GT] = 530, + [anon_sym_instanceof] = 530, + [sym_comment] = 58, + [sym__line_break] = 58, }, [738] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 530, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 530, + [anon_sym_EQ] = 530, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 530, + [anon_sym_DASH_EQ] = 530, + [anon_sym_STAR_EQ] = 530, + [anon_sym_SLASH_EQ] = 530, + [anon_sym_QMARK] = 530, + [anon_sym_PIPE_PIPE] = 530, + [anon_sym_AMP_AMP] = 530, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 530, + [anon_sym_SLASH] = 530, + [anon_sym_PLUS] = 530, + [anon_sym_DASH] = 530, + [anon_sym_EQ_EQ_EQ] = 530, + [anon_sym_BANG_EQ_EQ] = 530, + [anon_sym_LT] = 530, + [anon_sym_GT] = 530, + [anon_sym_instanceof] = 530, + [sym_comment] = 58, + [sym__line_break] = 58, }, [739] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 532, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 532, + [anon_sym_PIPE_PIPE] = 532, + [anon_sym_AMP_AMP] = 532, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [740] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(731, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 532, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 532, + [anon_sym_PIPE_PIPE] = 532, + [anon_sym_AMP_AMP] = 1512, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [741] = { - [sym_arguments] = ACTIONS(SHIFT(99, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(SHIFT(155, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(742, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(157, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(159, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(160, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(161, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(103, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(162, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(163, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(163, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(155, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 534, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 538, + [anon_sym_COLON] = 1887, + [anon_sym_EQ] = 542, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 548, + [anon_sym_DASH_EQ] = 548, + [anon_sym_STAR_EQ] = 548, + [anon_sym_SLASH_EQ] = 548, + [anon_sym_QMARK] = 550, + [anon_sym_PIPE_PIPE] = 552, + [anon_sym_AMP_AMP] = 554, + [anon_sym_PLUS_PLUS] = 556, + [anon_sym_DASH_DASH] = 556, + [anon_sym_STAR] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 560, + [anon_sym_DASH] = 560, + [anon_sym_EQ_EQ_EQ] = 562, + [anon_sym_BANG_EQ_EQ] = 562, + [anon_sym_LT] = 562, + [anon_sym_GT] = 562, + [anon_sym_instanceof] = 538, + [sym_comment] = 58, + [sym__line_break] = 58, }, [742] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(743, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 1889, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [743] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(729, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(730, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(731, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 742, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 1508, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_AMP_AMP] = 1512, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [744] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 744, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 744, + [anon_sym_PIPE_PIPE] = 744, + [anon_sym_AMP_AMP] = 744, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [745] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 746, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 746, + [anon_sym_PIPE_PIPE] = 746, + [anon_sym_AMP_AMP] = 746, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [746] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(747, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(748, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(721, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 1891, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [ts_builtin_sym_error] = 1893, + [anon_sym_SEMI] = 1841, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [747] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(749, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(729, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(730, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(731, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 1895, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 1508, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_AMP_AMP] = 1512, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [748] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(749, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1895, + [sym_comment] = 58, + [sym__line_break] = 58, }, [749] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(750, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(751, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(724, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1897, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 1899, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_RPAREN] = 1863, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [750] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(752, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 1901, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [751] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(752, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1901, + [sym_comment] = 58, + [sym__line_break] = 58, }, [752] = { - [sym__statement] = ACTIONS(SHIFT(753, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(543, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1903, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 802, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [753] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1905, + [sym_expression_statement] = 1905, + [sym_var_declaration] = 1905, + [sym_statement_block] = 1905, + [sym_if_statement] = 1905, + [sym_switch_statement] = 1905, + [sym_for_statement] = 1905, + [sym_for_in_statement] = 1905, + [sym_while_statement] = 1905, + [sym_try_statement] = 1905, + [sym_return_statement] = 1905, + [sym_throw_statement] = 1905, + [sym_break_statement] = 1905, + [sym_delete_statement] = 1905, + [sym__paren_expression] = 1905, + [sym__expression] = 1905, + [sym_object] = 1905, + [sym_array] = 1905, + [sym_function_expression] = 1905, + [sym_function_call] = 1905, + [sym_constructor_call] = 1905, + [sym_member_access] = 1905, + [sym_subscript_access] = 1905, + [sym_assignment] = 1905, + [sym_math_assignment] = 1905, + [sym_ternary] = 1905, + [sym_bool_op] = 1905, + [sym_math_op] = 1905, + [sym_rel_op] = 1905, + [sym_type_op] = 1905, + [aux_sym_program_repeat1] = 1905, + [ts_builtin_sym_error] = 1905, + [anon_sym_var] = 1905, + [anon_sym_LBRACE] = 1905, + [anon_sym_RBRACE] = 1905, + [anon_sym_if] = 1905, + [anon_sym_switch] = 1905, + [anon_sym_for] = 1905, + [anon_sym_LPAREN] = 1905, + [anon_sym_while] = 1905, + [anon_sym_try] = 1905, + [anon_sym_return] = 1905, + [anon_sym_throw] = 1905, + [anon_sym_break] = 1905, + [anon_sym_delete] = 1905, + [anon_sym_LBRACK] = 1905, + [anon_sym_function] = 1905, + [anon_sym_new] = 1905, + [anon_sym_BANG] = 1905, + [anon_sym_typeof] = 1905, + [sym_comment] = 58, + [sym_string] = 1905, + [sym_regex] = 1905, + [sym_number] = 1905, + [sym_identifier] = 1905, + [sym_null] = 1905, + [sym_undefined] = 1905, + [sym_true] = 1905, + [sym_false] = 1905, + [sym__line_break] = 58, }, [754] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(759, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 1907, + [sym_comment] = 58, + [sym__line_break] = 58, }, [755] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(756, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(757, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 1909, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 1911, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [756] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(758, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 1913, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [757] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(758, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 1913, + [sym_comment] = 58, + [sym__line_break] = 58, }, [758] = { - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 1234, + [sym_comment] = 58, + [sym__line_break] = 58, }, [759] = { - [sym_case] = ACTIONS(SHIFT(760, 0)), - [sym_default] = ACTIONS(SHIFT(760, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(761, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(762, 0)), - [anon_sym_case] = ACTIONS(SHIFT(763, 0)), - [anon_sym_default] = ACTIONS(SHIFT(764, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_case] = 1915, + [sym_default] = 1915, + [aux_sym_switch_statement_repeat1] = 1917, + [anon_sym_RBRACE] = 1919, + [anon_sym_case] = 1921, + [anon_sym_default] = 1923, + [sym_comment] = 58, + [sym__line_break] = 58, }, [760] = { - [sym_case] = ACTIONS(SHIFT(760, 0)), - [sym_default] = ACTIONS(SHIFT(760, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1039, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_switch_statement_repeat1, 1, 0)), - [anon_sym_case] = ACTIONS(SHIFT(763, 0)), - [anon_sym_default] = ACTIONS(SHIFT(764, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_case] = 1915, + [sym_default] = 1915, + [aux_sym_switch_statement_repeat1] = 1925, + [anon_sym_RBRACE] = 1927, + [anon_sym_case] = 1921, + [anon_sym_default] = 1923, + [sym_comment] = 58, + [sym__line_break] = 58, }, [761] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1038, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 1929, + [sym_comment] = 58, + [sym__line_break] = 58, }, [762] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1931, + [sym_expression_statement] = 1931, + [sym_var_declaration] = 1931, + [sym_statement_block] = 1931, + [sym_if_statement] = 1931, + [sym_switch_statement] = 1931, + [sym_for_statement] = 1931, + [sym_for_in_statement] = 1931, + [sym_while_statement] = 1931, + [sym_try_statement] = 1931, + [sym_return_statement] = 1931, + [sym_throw_statement] = 1931, + [sym_break_statement] = 1931, + [sym_delete_statement] = 1931, + [sym__paren_expression] = 1931, + [sym__expression] = 1931, + [sym_object] = 1931, + [sym_array] = 1931, + [sym_function_expression] = 1931, + [sym_function_call] = 1931, + [sym_constructor_call] = 1931, + [sym_member_access] = 1931, + [sym_subscript_access] = 1931, + [sym_assignment] = 1931, + [sym_math_assignment] = 1931, + [sym_ternary] = 1931, + [sym_bool_op] = 1931, + [sym_math_op] = 1931, + [sym_rel_op] = 1931, + [sym_type_op] = 1931, + [aux_sym_program_repeat1] = 1931, + [ts_builtin_sym_error] = 1931, + [anon_sym_var] = 1931, + [anon_sym_LBRACE] = 1931, + [anon_sym_RBRACE] = 1931, + [anon_sym_if] = 1931, + [anon_sym_switch] = 1931, + [anon_sym_for] = 1931, + [anon_sym_LPAREN] = 1931, + [anon_sym_while] = 1931, + [anon_sym_try] = 1931, + [anon_sym_return] = 1931, + [anon_sym_throw] = 1931, + [anon_sym_break] = 1931, + [anon_sym_delete] = 1931, + [anon_sym_LBRACK] = 1931, + [anon_sym_function] = 1931, + [anon_sym_new] = 1931, + [anon_sym_BANG] = 1931, + [anon_sym_typeof] = 1931, + [sym_comment] = 58, + [sym_string] = 1931, + [sym_regex] = 1931, + [sym_number] = 1931, + [sym_identifier] = 1931, + [sym_null] = 1931, + [sym_undefined] = 1931, + [sym_true] = 1931, + [sym_false] = 1931, + [sym__line_break] = 58, }, [763] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(1035, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 1933, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [764] = { - [anon_sym_COLON] = ACTIONS(SHIFT(765, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_COLON] = 1935, + [sym_comment] = 58, + [sym__line_break] = 58, }, [765] = { - [sym__statement] = ACTIONS(SHIFT(766, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(767, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(767, 0)), - [sym_statement_block] = ACTIONS(SHIFT(767, 0)), - [sym_if_statement] = ACTIONS(SHIFT(767, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(767, 0)), - [sym_for_statement] = ACTIONS(SHIFT(767, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(767, 0)), - [sym_while_statement] = ACTIONS(SHIFT(767, 0)), - [sym_try_statement] = ACTIONS(SHIFT(767, 0)), - [sym_return_statement] = ACTIONS(SHIFT(767, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(767, 0)), - [sym_break_statement] = ACTIONS(SHIFT(767, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(767, 0)), - [sym_case] = ACTIONS(REDUCE(sym_default, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_default, 2, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(768, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(769, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_default, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(770, 0)), - [anon_sym_var] = ACTIONS(SHIFT(771, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(772, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_default, 2, 0)), - [anon_sym_if] = ACTIONS(SHIFT(773, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(774, 0)), - [anon_sym_for] = ACTIONS(SHIFT(775, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(776, 0)), - [anon_sym_try] = ACTIONS(SHIFT(777, 0)), - [anon_sym_return] = ACTIONS(SHIFT(778, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(779, 0)), - [anon_sym_break] = ACTIONS(SHIFT(780, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(781, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_default, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_default, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1937, + [sym_expression_statement] = 1939, + [sym_var_declaration] = 1939, + [sym_statement_block] = 1939, + [sym_if_statement] = 1939, + [sym_switch_statement] = 1939, + [sym_for_statement] = 1939, + [sym_for_in_statement] = 1939, + [sym_while_statement] = 1939, + [sym_try_statement] = 1939, + [sym_return_statement] = 1939, + [sym_throw_statement] = 1939, + [sym_break_statement] = 1939, + [sym_delete_statement] = 1939, + [sym_case] = 1941, + [sym_default] = 1941, + [sym__paren_expression] = 8, + [sym__expression] = 1943, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 1945, + [aux_sym_switch_statement_repeat1] = 1941, + [ts_builtin_sym_error] = 1947, + [anon_sym_var] = 1949, + [anon_sym_LBRACE] = 1951, + [anon_sym_RBRACE] = 1941, + [anon_sym_if] = 1953, + [anon_sym_switch] = 1955, + [anon_sym_for] = 1957, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 1959, + [anon_sym_try] = 1961, + [anon_sym_return] = 1963, + [anon_sym_throw] = 1965, + [anon_sym_break] = 1967, + [anon_sym_delete] = 1969, + [anon_sym_case] = 1941, + [anon_sym_default] = 1941, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [766] = { - [sym__statement] = ACTIONS(SHIFT(766, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(767, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(767, 0)), - [sym_statement_block] = ACTIONS(SHIFT(767, 0)), - [sym_if_statement] = ACTIONS(SHIFT(767, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(767, 0)), - [sym_for_statement] = ACTIONS(SHIFT(767, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(767, 0)), - [sym_while_statement] = ACTIONS(SHIFT(767, 0)), - [sym_try_statement] = ACTIONS(SHIFT(767, 0)), - [sym_return_statement] = ACTIONS(SHIFT(767, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(767, 0)), - [sym_break_statement] = ACTIONS(SHIFT(767, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(767, 0)), - [sym_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [sym_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(768, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1034, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(770, 0)), - [anon_sym_var] = ACTIONS(SHIFT(771, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(772, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [anon_sym_if] = ACTIONS(SHIFT(773, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(774, 0)), - [anon_sym_for] = ACTIONS(SHIFT(775, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(776, 0)), - [anon_sym_try] = ACTIONS(SHIFT(777, 0)), - [anon_sym_return] = ACTIONS(SHIFT(778, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(779, 0)), - [anon_sym_break] = ACTIONS(SHIFT(780, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(781, 0)), - [anon_sym_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [anon_sym_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1937, + [sym_expression_statement] = 1939, + [sym_var_declaration] = 1939, + [sym_statement_block] = 1939, + [sym_if_statement] = 1939, + [sym_switch_statement] = 1939, + [sym_for_statement] = 1939, + [sym_for_in_statement] = 1939, + [sym_while_statement] = 1939, + [sym_try_statement] = 1939, + [sym_return_statement] = 1939, + [sym_throw_statement] = 1939, + [sym_break_statement] = 1939, + [sym_delete_statement] = 1939, + [sym_case] = 62, + [sym_default] = 62, + [sym__paren_expression] = 8, + [sym__expression] = 1943, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 1971, + [aux_sym_switch_statement_repeat1] = 62, + [ts_builtin_sym_error] = 1947, + [anon_sym_var] = 1949, + [anon_sym_LBRACE] = 1951, + [anon_sym_RBRACE] = 62, + [anon_sym_if] = 1953, + [anon_sym_switch] = 1955, + [anon_sym_for] = 1957, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 1959, + [anon_sym_try] = 1961, + [anon_sym_return] = 1963, + [anon_sym_throw] = 1965, + [anon_sym_break] = 1967, + [anon_sym_delete] = 1969, + [anon_sym_case] = 62, + [anon_sym_default] = 62, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [767] = { - [sym__statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_case] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_default] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_object] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_array] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_regex] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_number] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_null] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_true] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_false] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 64, + [sym_expression_statement] = 64, + [sym_var_declaration] = 64, + [sym_statement_block] = 64, + [sym_if_statement] = 64, + [sym_switch_statement] = 64, + [sym_for_statement] = 64, + [sym_for_in_statement] = 64, + [sym_while_statement] = 64, + [sym_try_statement] = 64, + [sym_return_statement] = 64, + [sym_throw_statement] = 64, + [sym_break_statement] = 64, + [sym_delete_statement] = 64, + [sym_case] = 64, + [sym_default] = 64, + [sym__paren_expression] = 64, + [sym__expression] = 64, + [sym_object] = 64, + [sym_array] = 64, + [sym_function_expression] = 64, + [sym_function_call] = 64, + [sym_constructor_call] = 64, + [sym_member_access] = 64, + [sym_subscript_access] = 64, + [sym_assignment] = 64, + [sym_math_assignment] = 64, + [sym_ternary] = 64, + [sym_bool_op] = 64, + [sym_math_op] = 64, + [sym_rel_op] = 64, + [sym_type_op] = 64, + [aux_sym_program_repeat1] = 64, + [aux_sym_switch_statement_repeat1] = 64, + [ts_builtin_sym_error] = 64, + [anon_sym_var] = 64, + [anon_sym_LBRACE] = 64, + [anon_sym_RBRACE] = 64, + [anon_sym_if] = 64, + [anon_sym_switch] = 64, + [anon_sym_for] = 64, + [anon_sym_LPAREN] = 64, + [anon_sym_while] = 64, + [anon_sym_try] = 64, + [anon_sym_return] = 64, + [anon_sym_throw] = 64, + [anon_sym_break] = 64, + [anon_sym_delete] = 64, + [anon_sym_case] = 64, + [anon_sym_default] = 64, + [anon_sym_LBRACK] = 64, + [anon_sym_function] = 64, + [anon_sym_new] = 64, + [anon_sym_BANG] = 64, + [anon_sym_typeof] = 64, + [sym_comment] = 58, + [sym_string] = 64, + [sym_regex] = 64, + [sym_number] = 64, + [sym_identifier] = 64, + [sym_null] = 64, + [sym_undefined] = 64, + [sym_true] = 64, + [sym_false] = 64, + [sym__line_break] = 58, }, [768] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1032, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(481, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(482, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(483, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1033, 0)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 1973, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 84, + [anon_sym_PIPE_PIPE] = 86, + [anon_sym_AMP_AMP] = 88, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 1975, }, [769] = { - [sym_case] = ACTIONS(REDUCE(sym_default, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_default, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_default, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_default, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_default, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_default, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_case] = 1977, + [sym_default] = 1977, + [aux_sym_switch_statement_repeat1] = 1977, + [anon_sym_RBRACE] = 1977, + [anon_sym_case] = 1977, + [anon_sym_default] = 1977, + [sym_comment] = 58, + [sym__line_break] = 58, }, [770] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1032, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 1973, + [sym_comment] = 58, + [sym__line_break] = 58, }, [771] = { - [sym_var_assignment] = ACTIONS(SHIFT(1018, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1019, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1020, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 1979, + [ts_builtin_sym_error] = 1981, + [sym_comment] = 58, + [sym_identifier] = 1983, + [sym__line_break] = 58, }, [772] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [sym_pair] = ACTIONS(SHIFT(28, 0)), - [sym_method_definition] = ACTIONS(SHIFT(28, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(809, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1015, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1016, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(972, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(973, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [sym_pair] = 114, + [sym_method_definition] = 114, + [aux_sym_program_repeat1] = 1985, + [ts_builtin_sym_error] = 1987, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 1989, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 144, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 146, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [773] = { - [sym__paren_expression] = ACTIONS(SHIFT(866, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(538, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1991, + [anon_sym_LPAREN] = 150, + [sym_comment] = 58, + [sym__line_break] = 58, }, [774] = { - [sym__paren_expression] = ACTIONS(SHIFT(861, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(755, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1993, + [anon_sym_LPAREN] = 154, + [sym_comment] = 58, + [sym__line_break] = 58, }, [775] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(825, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 1995, + [sym_comment] = 58, + [sym__line_break] = 58, }, [776] = { - [sym__paren_expression] = ACTIONS(SHIFT(823, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(538, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1997, + [anon_sym_LPAREN] = 150, + [sym_comment] = 58, + [sym__line_break] = 58, }, [777] = { - [sym_statement_block] = ACTIONS(SHIFT(797, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(798, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 1999, + [anon_sym_LBRACE] = 2001, + [sym_comment] = 58, + [sym__line_break] = 58, }, [778] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(792, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(793, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT(794, 0)), + [sym__paren_expression] = 8, + [sym__expression] = 2003, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_SEMI] = 2005, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 2007, }, [779] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(789, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 2009, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [780] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(787, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(788, 0)), + [anon_sym_SEMI] = 2011, + [sym_comment] = 58, + [sym__line_break] = 2013, }, [781] = { - [sym__paren_expression] = ACTIONS(SHIFT(212, 0)), - [sym__expression] = ACTIONS(SHIFT(213, 0)), - [sym_object] = ACTIONS(SHIFT(212, 0)), - [sym_array] = ACTIONS(SHIFT(212, 0)), - [sym_function_expression] = ACTIONS(SHIFT(212, 0)), - [sym_function_call] = ACTIONS(SHIFT(212, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(212, 0)), - [sym_member_access] = ACTIONS(SHIFT(782, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(783, 0)), - [sym_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_ternary] = ACTIONS(SHIFT(212, 0)), - [sym_bool_op] = ACTIONS(SHIFT(212, 0)), - [sym_math_op] = ACTIONS(SHIFT(212, 0)), - [sym_rel_op] = ACTIONS(SHIFT(212, 0)), - [sym_type_op] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(216, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(217, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(218, 0)), - [anon_sym_function] = ACTIONS(SHIFT(219, 0)), - [anon_sym_new] = ACTIONS(SHIFT(220, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(221, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(222, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(212, 0)), - [sym_regex] = ACTIONS(SHIFT(212, 0)), - [sym_number] = ACTIONS(SHIFT(212, 0)), - [sym_identifier] = ACTIONS(SHIFT(223, 0)), - [sym_null] = ACTIONS(SHIFT(212, 0)), - [sym_undefined] = ACTIONS(SHIFT(212, 0)), - [sym_true] = ACTIONS(SHIFT(212, 0)), - [sym_false] = ACTIONS(SHIFT(212, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 200, + [sym__expression] = 202, + [sym_object] = 200, + [sym_array] = 200, + [sym_function_expression] = 200, + [sym_function_call] = 200, + [sym_constructor_call] = 200, + [sym_member_access] = 2015, + [sym_subscript_access] = 2017, + [sym_assignment] = 200, + [sym_math_assignment] = 200, + [sym_ternary] = 200, + [sym_bool_op] = 200, + [sym_math_op] = 200, + [sym_rel_op] = 200, + [sym_type_op] = 200, + [anon_sym_LBRACE] = 208, + [anon_sym_LPAREN] = 210, + [anon_sym_LBRACK] = 212, + [anon_sym_function] = 214, + [anon_sym_new] = 216, + [anon_sym_BANG] = 218, + [anon_sym_typeof] = 220, + [sym_comment] = 58, + [sym_string] = 200, + [sym_regex] = 200, + [sym_number] = 200, + [sym_identifier] = 222, + [sym_null] = 200, + [sym_undefined] = 200, + [sym_true] = 200, + [sym_false] = 200, + [sym__line_break] = 58, }, [782] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(784, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(786, 0)), + [sym_arguments] = 66, + [anon_sym_SEMI] = 2019, + [anon_sym_LPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 2021, }, [783] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(784, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(785, 0)), + [sym_arguments] = 66, + [anon_sym_SEMI] = 2019, + [anon_sym_LPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 2023, }, [784] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1300, + [sym_expression_statement] = 1300, + [sym_var_declaration] = 1300, + [sym_statement_block] = 1300, + [sym_if_statement] = 1300, + [sym_switch_statement] = 1300, + [sym_for_statement] = 1300, + [sym_for_in_statement] = 1300, + [sym_while_statement] = 1300, + [sym_try_statement] = 1300, + [sym_return_statement] = 1300, + [sym_throw_statement] = 1300, + [sym_break_statement] = 1300, + [sym_delete_statement] = 1300, + [sym_case] = 1300, + [sym_default] = 1300, + [sym__paren_expression] = 1300, + [sym__expression] = 1300, + [sym_object] = 1300, + [sym_array] = 1300, + [sym_function_expression] = 1300, + [sym_function_call] = 1300, + [sym_constructor_call] = 1300, + [sym_member_access] = 1300, + [sym_subscript_access] = 1300, + [sym_assignment] = 1300, + [sym_math_assignment] = 1300, + [sym_ternary] = 1300, + [sym_bool_op] = 1300, + [sym_math_op] = 1300, + [sym_rel_op] = 1300, + [sym_type_op] = 1300, + [aux_sym_program_repeat1] = 1300, + [aux_sym_switch_statement_repeat1] = 1300, + [ts_builtin_sym_error] = 1300, + [anon_sym_var] = 1300, + [anon_sym_LBRACE] = 1300, + [anon_sym_RBRACE] = 1300, + [anon_sym_if] = 1300, + [anon_sym_switch] = 1300, + [anon_sym_for] = 1300, + [anon_sym_LPAREN] = 1300, + [anon_sym_while] = 1300, + [anon_sym_try] = 1300, + [anon_sym_return] = 1300, + [anon_sym_throw] = 1300, + [anon_sym_break] = 1300, + [anon_sym_delete] = 1300, + [anon_sym_case] = 1300, + [anon_sym_default] = 1300, + [anon_sym_LBRACK] = 1300, + [anon_sym_function] = 1300, + [anon_sym_new] = 1300, + [anon_sym_BANG] = 1300, + [anon_sym_typeof] = 1300, + [sym_comment] = 58, + [sym_string] = 1300, + [sym_regex] = 1300, + [sym_number] = 1300, + [sym_identifier] = 1300, + [sym_null] = 1300, + [sym_undefined] = 1300, + [sym_true] = 1300, + [sym_false] = 1300, + [sym__line_break] = 58, }, [785] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1300, + [sym_expression_statement] = 1300, + [sym_var_declaration] = 1300, + [sym_statement_block] = 1300, + [sym_if_statement] = 1300, + [sym_switch_statement] = 1300, + [sym_for_statement] = 1300, + [sym_for_in_statement] = 1300, + [sym_while_statement] = 1300, + [sym_try_statement] = 1300, + [sym_return_statement] = 1300, + [sym_throw_statement] = 1300, + [sym_break_statement] = 1300, + [sym_delete_statement] = 1300, + [sym_case] = 1300, + [sym_default] = 1300, + [sym__paren_expression] = 1300, + [sym__expression] = 1300, + [sym_object] = 1300, + [sym_array] = 1300, + [sym_function_expression] = 1300, + [sym_function_call] = 1300, + [sym_constructor_call] = 1300, + [sym_member_access] = 1300, + [sym_subscript_access] = 1300, + [sym_assignment] = 1300, + [sym_math_assignment] = 1300, + [sym_ternary] = 1300, + [sym_bool_op] = 1300, + [sym_math_op] = 1300, + [sym_rel_op] = 1300, + [sym_type_op] = 1300, + [sym_arguments] = 2025, + [aux_sym_program_repeat1] = 1300, + [aux_sym_switch_statement_repeat1] = 1300, + [ts_builtin_sym_error] = 1300, + [anon_sym_SEMI] = 2025, + [anon_sym_var] = 1300, + [anon_sym_LBRACE] = 1300, + [anon_sym_RBRACE] = 1300, + [anon_sym_if] = 1300, + [anon_sym_switch] = 1300, + [anon_sym_for] = 1300, + [anon_sym_LPAREN] = 1300, + [anon_sym_in] = 2025, + [anon_sym_while] = 1300, + [anon_sym_try] = 1300, + [anon_sym_return] = 1300, + [anon_sym_throw] = 1300, + [anon_sym_break] = 1300, + [anon_sym_delete] = 1300, + [anon_sym_case] = 1300, + [anon_sym_default] = 1300, + [anon_sym_EQ] = 2025, + [anon_sym_LBRACK] = 1300, + [anon_sym_function] = 1300, + [anon_sym_new] = 1300, + [anon_sym_DOT] = 2025, + [anon_sym_PLUS_EQ] = 2025, + [anon_sym_DASH_EQ] = 2025, + [anon_sym_STAR_EQ] = 2025, + [anon_sym_SLASH_EQ] = 2025, + [anon_sym_QMARK] = 2025, + [anon_sym_PIPE_PIPE] = 2025, + [anon_sym_AMP_AMP] = 2025, + [anon_sym_BANG] = 1300, + [anon_sym_PLUS_PLUS] = 2025, + [anon_sym_DASH_DASH] = 2025, + [anon_sym_STAR] = 2025, + [anon_sym_SLASH] = 2025, + [anon_sym_PLUS] = 2025, + [anon_sym_DASH] = 2025, + [anon_sym_EQ_EQ_EQ] = 2025, + [anon_sym_BANG_EQ_EQ] = 2025, + [anon_sym_LT] = 2025, + [anon_sym_GT] = 2025, + [anon_sym_instanceof] = 2025, + [anon_sym_typeof] = 1300, + [sym_comment] = 58, + [sym_string] = 1300, + [sym_regex] = 1300, + [sym_number] = 1300, + [sym_identifier] = 1300, + [sym_null] = 1300, + [sym_undefined] = 1300, + [sym_true] = 1300, + [sym_false] = 1300, + [sym__line_break] = 58, }, [786] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1300, + [sym_expression_statement] = 1300, + [sym_var_declaration] = 1300, + [sym_statement_block] = 1300, + [sym_if_statement] = 1300, + [sym_switch_statement] = 1300, + [sym_for_statement] = 1300, + [sym_for_in_statement] = 1300, + [sym_while_statement] = 1300, + [sym_try_statement] = 1300, + [sym_return_statement] = 1300, + [sym_throw_statement] = 1300, + [sym_break_statement] = 1300, + [sym_delete_statement] = 1300, + [sym_case] = 1300, + [sym_default] = 1300, + [sym__paren_expression] = 1300, + [sym__expression] = 1300, + [sym_object] = 1300, + [sym_array] = 1300, + [sym_function_expression] = 1300, + [sym_function_call] = 1300, + [sym_constructor_call] = 1300, + [sym_member_access] = 1300, + [sym_subscript_access] = 1300, + [sym_assignment] = 1300, + [sym_math_assignment] = 1300, + [sym_ternary] = 1300, + [sym_bool_op] = 1300, + [sym_math_op] = 1300, + [sym_rel_op] = 1300, + [sym_type_op] = 1300, + [sym_arguments] = 2027, + [aux_sym_program_repeat1] = 1300, + [aux_sym_switch_statement_repeat1] = 1300, + [ts_builtin_sym_error] = 1300, + [anon_sym_SEMI] = 2027, + [anon_sym_var] = 1300, + [anon_sym_LBRACE] = 1300, + [anon_sym_RBRACE] = 1300, + [anon_sym_if] = 1300, + [anon_sym_switch] = 1300, + [anon_sym_for] = 1300, + [anon_sym_LPAREN] = 1300, + [anon_sym_in] = 2027, + [anon_sym_while] = 1300, + [anon_sym_try] = 1300, + [anon_sym_return] = 1300, + [anon_sym_throw] = 1300, + [anon_sym_break] = 1300, + [anon_sym_delete] = 1300, + [anon_sym_case] = 1300, + [anon_sym_default] = 1300, + [anon_sym_EQ] = 2027, + [anon_sym_LBRACK] = 1300, + [anon_sym_function] = 1300, + [anon_sym_new] = 1300, + [anon_sym_DOT] = 2027, + [anon_sym_PLUS_EQ] = 2027, + [anon_sym_DASH_EQ] = 2027, + [anon_sym_STAR_EQ] = 2027, + [anon_sym_SLASH_EQ] = 2027, + [anon_sym_QMARK] = 2027, + [anon_sym_PIPE_PIPE] = 2027, + [anon_sym_AMP_AMP] = 2027, + [anon_sym_BANG] = 1300, + [anon_sym_PLUS_PLUS] = 2027, + [anon_sym_DASH_DASH] = 2027, + [anon_sym_STAR] = 2027, + [anon_sym_SLASH] = 2027, + [anon_sym_PLUS] = 2027, + [anon_sym_DASH] = 2027, + [anon_sym_EQ_EQ_EQ] = 2027, + [anon_sym_BANG_EQ_EQ] = 2027, + [anon_sym_LT] = 2027, + [anon_sym_GT] = 2027, + [anon_sym_instanceof] = 2027, + [anon_sym_typeof] = 1300, + [sym_comment] = 58, + [sym_string] = 1300, + [sym_regex] = 1300, + [sym_number] = 1300, + [sym_identifier] = 1300, + [sym_null] = 1300, + [sym_undefined] = 1300, + [sym_true] = 1300, + [sym_false] = 1300, + [sym__line_break] = 58, }, [787] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_try_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_break_statement] = 1336, + [sym_delete_statement] = 1336, + [sym_case] = 1336, + [sym_default] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function_expression] = 1336, + [sym_function_call] = 1336, + [sym_constructor_call] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_math_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [aux_sym_switch_statement_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_var] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_for] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_while] = 1336, + [anon_sym_try] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_break] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_case] = 1336, + [anon_sym_default] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 58, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_identifier] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym__line_break] = 58, }, [788] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_try_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_break_statement] = 1336, + [sym_delete_statement] = 1336, + [sym_case] = 1336, + [sym_default] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function_expression] = 1336, + [sym_function_call] = 1336, + [sym_constructor_call] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_math_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [aux_sym_switch_statement_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_SEMI] = 2029, + [anon_sym_var] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_for] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_while] = 1336, + [anon_sym_try] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_break] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_case] = 1336, + [anon_sym_default] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 58, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_identifier] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym__line_break] = 58, }, [789] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(790, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(481, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(482, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(483, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(791, 0)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 2031, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 84, + [anon_sym_PIPE_PIPE] = 86, + [anon_sym_AMP_AMP] = 88, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 2033, }, [790] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1344, + [sym_expression_statement] = 1344, + [sym_var_declaration] = 1344, + [sym_statement_block] = 1344, + [sym_if_statement] = 1344, + [sym_switch_statement] = 1344, + [sym_for_statement] = 1344, + [sym_for_in_statement] = 1344, + [sym_while_statement] = 1344, + [sym_try_statement] = 1344, + [sym_return_statement] = 1344, + [sym_throw_statement] = 1344, + [sym_break_statement] = 1344, + [sym_delete_statement] = 1344, + [sym_case] = 1344, + [sym_default] = 1344, + [sym__paren_expression] = 1344, + [sym__expression] = 1344, + [sym_object] = 1344, + [sym_array] = 1344, + [sym_function_expression] = 1344, + [sym_function_call] = 1344, + [sym_constructor_call] = 1344, + [sym_member_access] = 1344, + [sym_subscript_access] = 1344, + [sym_assignment] = 1344, + [sym_math_assignment] = 1344, + [sym_ternary] = 1344, + [sym_bool_op] = 1344, + [sym_math_op] = 1344, + [sym_rel_op] = 1344, + [sym_type_op] = 1344, + [aux_sym_program_repeat1] = 1344, + [aux_sym_switch_statement_repeat1] = 1344, + [ts_builtin_sym_error] = 1344, + [anon_sym_var] = 1344, + [anon_sym_LBRACE] = 1344, + [anon_sym_RBRACE] = 1344, + [anon_sym_if] = 1344, + [anon_sym_switch] = 1344, + [anon_sym_for] = 1344, + [anon_sym_LPAREN] = 1344, + [anon_sym_while] = 1344, + [anon_sym_try] = 1344, + [anon_sym_return] = 1344, + [anon_sym_throw] = 1344, + [anon_sym_break] = 1344, + [anon_sym_delete] = 1344, + [anon_sym_case] = 1344, + [anon_sym_default] = 1344, + [anon_sym_LBRACK] = 1344, + [anon_sym_function] = 1344, + [anon_sym_new] = 1344, + [anon_sym_BANG] = 1344, + [anon_sym_typeof] = 1344, + [sym_comment] = 58, + [sym_string] = 1344, + [sym_regex] = 1344, + [sym_number] = 1344, + [sym_identifier] = 1344, + [sym_null] = 1344, + [sym_undefined] = 1344, + [sym_true] = 1344, + [sym_false] = 1344, + [sym__line_break] = 58, }, [791] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1344, + [sym_expression_statement] = 1344, + [sym_var_declaration] = 1344, + [sym_statement_block] = 1344, + [sym_if_statement] = 1344, + [sym_switch_statement] = 1344, + [sym_for_statement] = 1344, + [sym_for_in_statement] = 1344, + [sym_while_statement] = 1344, + [sym_try_statement] = 1344, + [sym_return_statement] = 1344, + [sym_throw_statement] = 1344, + [sym_break_statement] = 1344, + [sym_delete_statement] = 1344, + [sym_case] = 1344, + [sym_default] = 1344, + [sym__paren_expression] = 1344, + [sym__expression] = 1344, + [sym_object] = 1344, + [sym_array] = 1344, + [sym_function_expression] = 1344, + [sym_function_call] = 1344, + [sym_constructor_call] = 1344, + [sym_member_access] = 1344, + [sym_subscript_access] = 1344, + [sym_assignment] = 1344, + [sym_math_assignment] = 1344, + [sym_ternary] = 1344, + [sym_bool_op] = 1344, + [sym_math_op] = 1344, + [sym_rel_op] = 1344, + [sym_type_op] = 1344, + [sym_arguments] = 2035, + [aux_sym_program_repeat1] = 1344, + [aux_sym_switch_statement_repeat1] = 1344, + [ts_builtin_sym_error] = 1344, + [anon_sym_SEMI] = 2035, + [anon_sym_var] = 1344, + [anon_sym_LBRACE] = 1344, + [anon_sym_RBRACE] = 1344, + [anon_sym_if] = 1344, + [anon_sym_switch] = 1344, + [anon_sym_for] = 1344, + [anon_sym_LPAREN] = 1344, + [anon_sym_in] = 2035, + [anon_sym_while] = 1344, + [anon_sym_try] = 1344, + [anon_sym_return] = 1344, + [anon_sym_throw] = 1344, + [anon_sym_break] = 1344, + [anon_sym_delete] = 1344, + [anon_sym_case] = 1344, + [anon_sym_default] = 1344, + [anon_sym_EQ] = 2035, + [anon_sym_LBRACK] = 1344, + [anon_sym_function] = 1344, + [anon_sym_new] = 1344, + [anon_sym_DOT] = 2035, + [anon_sym_PLUS_EQ] = 2035, + [anon_sym_DASH_EQ] = 2035, + [anon_sym_STAR_EQ] = 2035, + [anon_sym_SLASH_EQ] = 2035, + [anon_sym_QMARK] = 2035, + [anon_sym_PIPE_PIPE] = 2035, + [anon_sym_AMP_AMP] = 2035, + [anon_sym_BANG] = 1344, + [anon_sym_PLUS_PLUS] = 2035, + [anon_sym_DASH_DASH] = 2035, + [anon_sym_STAR] = 2035, + [anon_sym_SLASH] = 2035, + [anon_sym_PLUS] = 2035, + [anon_sym_DASH] = 2035, + [anon_sym_EQ_EQ_EQ] = 2035, + [anon_sym_BANG_EQ_EQ] = 2035, + [anon_sym_LT] = 2035, + [anon_sym_GT] = 2035, + [anon_sym_instanceof] = 2035, + [anon_sym_typeof] = 1344, + [sym_comment] = 58, + [sym_string] = 1344, + [sym_regex] = 1344, + [sym_number] = 1344, + [sym_identifier] = 1344, + [sym_null] = 1344, + [sym_undefined] = 1344, + [sym_true] = 1344, + [sym_false] = 1344, + [sym__line_break] = 58, }, [792] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(795, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(481, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(482, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(483, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(796, 0)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 2037, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 84, + [anon_sym_PIPE_PIPE] = 86, + [anon_sym_AMP_AMP] = 88, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 2039, }, [793] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1386, + [sym_expression_statement] = 1386, + [sym_var_declaration] = 1386, + [sym_statement_block] = 1386, + [sym_if_statement] = 1386, + [sym_switch_statement] = 1386, + [sym_for_statement] = 1386, + [sym_for_in_statement] = 1386, + [sym_while_statement] = 1386, + [sym_try_statement] = 1386, + [sym_return_statement] = 1386, + [sym_throw_statement] = 1386, + [sym_break_statement] = 1386, + [sym_delete_statement] = 1386, + [sym_case] = 1386, + [sym_default] = 1386, + [sym__paren_expression] = 1386, + [sym__expression] = 1386, + [sym_object] = 1386, + [sym_array] = 1386, + [sym_function_expression] = 1386, + [sym_function_call] = 1386, + [sym_constructor_call] = 1386, + [sym_member_access] = 1386, + [sym_subscript_access] = 1386, + [sym_assignment] = 1386, + [sym_math_assignment] = 1386, + [sym_ternary] = 1386, + [sym_bool_op] = 1386, + [sym_math_op] = 1386, + [sym_rel_op] = 1386, + [sym_type_op] = 1386, + [aux_sym_program_repeat1] = 1386, + [aux_sym_switch_statement_repeat1] = 1386, + [ts_builtin_sym_error] = 1386, + [anon_sym_var] = 1386, + [anon_sym_LBRACE] = 1386, + [anon_sym_RBRACE] = 1386, + [anon_sym_if] = 1386, + [anon_sym_switch] = 1386, + [anon_sym_for] = 1386, + [anon_sym_LPAREN] = 1386, + [anon_sym_while] = 1386, + [anon_sym_try] = 1386, + [anon_sym_return] = 1386, + [anon_sym_throw] = 1386, + [anon_sym_break] = 1386, + [anon_sym_delete] = 1386, + [anon_sym_case] = 1386, + [anon_sym_default] = 1386, + [anon_sym_LBRACK] = 1386, + [anon_sym_function] = 1386, + [anon_sym_new] = 1386, + [anon_sym_BANG] = 1386, + [anon_sym_typeof] = 1386, + [sym_comment] = 58, + [sym_string] = 1386, + [sym_regex] = 1386, + [sym_number] = 1386, + [sym_identifier] = 1386, + [sym_null] = 1386, + [sym_undefined] = 1386, + [sym_true] = 1386, + [sym_false] = 1386, + [sym__line_break] = 58, }, [794] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1386, + [sym_expression_statement] = 1386, + [sym_var_declaration] = 1386, + [sym_statement_block] = 1386, + [sym_if_statement] = 1386, + [sym_switch_statement] = 1386, + [sym_for_statement] = 1386, + [sym_for_in_statement] = 1386, + [sym_while_statement] = 1386, + [sym_try_statement] = 1386, + [sym_return_statement] = 1386, + [sym_throw_statement] = 1386, + [sym_break_statement] = 1386, + [sym_delete_statement] = 1386, + [sym_case] = 1386, + [sym_default] = 1386, + [sym__paren_expression] = 1386, + [sym__expression] = 1386, + [sym_object] = 1386, + [sym_array] = 1386, + [sym_function_expression] = 1386, + [sym_function_call] = 1386, + [sym_constructor_call] = 1386, + [sym_member_access] = 1386, + [sym_subscript_access] = 1386, + [sym_assignment] = 1386, + [sym_math_assignment] = 1386, + [sym_ternary] = 1386, + [sym_bool_op] = 1386, + [sym_math_op] = 1386, + [sym_rel_op] = 1386, + [sym_type_op] = 1386, + [aux_sym_program_repeat1] = 1386, + [aux_sym_switch_statement_repeat1] = 1386, + [ts_builtin_sym_error] = 1386, + [anon_sym_SEMI] = 2041, + [anon_sym_var] = 1386, + [anon_sym_LBRACE] = 1386, + [anon_sym_RBRACE] = 1386, + [anon_sym_if] = 1386, + [anon_sym_switch] = 1386, + [anon_sym_for] = 1386, + [anon_sym_LPAREN] = 1386, + [anon_sym_while] = 1386, + [anon_sym_try] = 1386, + [anon_sym_return] = 1386, + [anon_sym_throw] = 1386, + [anon_sym_break] = 1386, + [anon_sym_delete] = 1386, + [anon_sym_case] = 1386, + [anon_sym_default] = 1386, + [anon_sym_LBRACK] = 1386, + [anon_sym_function] = 1386, + [anon_sym_new] = 1386, + [anon_sym_BANG] = 1386, + [anon_sym_typeof] = 1386, + [sym_comment] = 58, + [sym_string] = 1386, + [sym_regex] = 1386, + [sym_number] = 1386, + [sym_identifier] = 1386, + [sym_null] = 1386, + [sym_undefined] = 1386, + [sym_true] = 1386, + [sym_false] = 1386, + [sym__line_break] = 58, }, [795] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1390, + [sym_expression_statement] = 1390, + [sym_var_declaration] = 1390, + [sym_statement_block] = 1390, + [sym_if_statement] = 1390, + [sym_switch_statement] = 1390, + [sym_for_statement] = 1390, + [sym_for_in_statement] = 1390, + [sym_while_statement] = 1390, + [sym_try_statement] = 1390, + [sym_return_statement] = 1390, + [sym_throw_statement] = 1390, + [sym_break_statement] = 1390, + [sym_delete_statement] = 1390, + [sym_case] = 1390, + [sym_default] = 1390, + [sym__paren_expression] = 1390, + [sym__expression] = 1390, + [sym_object] = 1390, + [sym_array] = 1390, + [sym_function_expression] = 1390, + [sym_function_call] = 1390, + [sym_constructor_call] = 1390, + [sym_member_access] = 1390, + [sym_subscript_access] = 1390, + [sym_assignment] = 1390, + [sym_math_assignment] = 1390, + [sym_ternary] = 1390, + [sym_bool_op] = 1390, + [sym_math_op] = 1390, + [sym_rel_op] = 1390, + [sym_type_op] = 1390, + [aux_sym_program_repeat1] = 1390, + [aux_sym_switch_statement_repeat1] = 1390, + [ts_builtin_sym_error] = 1390, + [anon_sym_var] = 1390, + [anon_sym_LBRACE] = 1390, + [anon_sym_RBRACE] = 1390, + [anon_sym_if] = 1390, + [anon_sym_switch] = 1390, + [anon_sym_for] = 1390, + [anon_sym_LPAREN] = 1390, + [anon_sym_while] = 1390, + [anon_sym_try] = 1390, + [anon_sym_return] = 1390, + [anon_sym_throw] = 1390, + [anon_sym_break] = 1390, + [anon_sym_delete] = 1390, + [anon_sym_case] = 1390, + [anon_sym_default] = 1390, + [anon_sym_LBRACK] = 1390, + [anon_sym_function] = 1390, + [anon_sym_new] = 1390, + [anon_sym_BANG] = 1390, + [anon_sym_typeof] = 1390, + [sym_comment] = 58, + [sym_string] = 1390, + [sym_regex] = 1390, + [sym_number] = 1390, + [sym_identifier] = 1390, + [sym_null] = 1390, + [sym_undefined] = 1390, + [sym_true] = 1390, + [sym_false] = 1390, + [sym__line_break] = 58, }, [796] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1390, + [sym_expression_statement] = 1390, + [sym_var_declaration] = 1390, + [sym_statement_block] = 1390, + [sym_if_statement] = 1390, + [sym_switch_statement] = 1390, + [sym_for_statement] = 1390, + [sym_for_in_statement] = 1390, + [sym_while_statement] = 1390, + [sym_try_statement] = 1390, + [sym_return_statement] = 1390, + [sym_throw_statement] = 1390, + [sym_break_statement] = 1390, + [sym_delete_statement] = 1390, + [sym_case] = 1390, + [sym_default] = 1390, + [sym__paren_expression] = 1390, + [sym__expression] = 1390, + [sym_object] = 1390, + [sym_array] = 1390, + [sym_function_expression] = 1390, + [sym_function_call] = 1390, + [sym_constructor_call] = 1390, + [sym_member_access] = 1390, + [sym_subscript_access] = 1390, + [sym_assignment] = 1390, + [sym_math_assignment] = 1390, + [sym_ternary] = 1390, + [sym_bool_op] = 1390, + [sym_math_op] = 1390, + [sym_rel_op] = 1390, + [sym_type_op] = 1390, + [sym_arguments] = 2043, + [aux_sym_program_repeat1] = 1390, + [aux_sym_switch_statement_repeat1] = 1390, + [ts_builtin_sym_error] = 1390, + [anon_sym_SEMI] = 2043, + [anon_sym_var] = 1390, + [anon_sym_LBRACE] = 1390, + [anon_sym_RBRACE] = 1390, + [anon_sym_if] = 1390, + [anon_sym_switch] = 1390, + [anon_sym_for] = 1390, + [anon_sym_LPAREN] = 1390, + [anon_sym_in] = 2043, + [anon_sym_while] = 1390, + [anon_sym_try] = 1390, + [anon_sym_return] = 1390, + [anon_sym_throw] = 1390, + [anon_sym_break] = 1390, + [anon_sym_delete] = 1390, + [anon_sym_case] = 1390, + [anon_sym_default] = 1390, + [anon_sym_EQ] = 2043, + [anon_sym_LBRACK] = 1390, + [anon_sym_function] = 1390, + [anon_sym_new] = 1390, + [anon_sym_DOT] = 2043, + [anon_sym_PLUS_EQ] = 2043, + [anon_sym_DASH_EQ] = 2043, + [anon_sym_STAR_EQ] = 2043, + [anon_sym_SLASH_EQ] = 2043, + [anon_sym_QMARK] = 2043, + [anon_sym_PIPE_PIPE] = 2043, + [anon_sym_AMP_AMP] = 2043, + [anon_sym_BANG] = 1390, + [anon_sym_PLUS_PLUS] = 2043, + [anon_sym_DASH_DASH] = 2043, + [anon_sym_STAR] = 2043, + [anon_sym_SLASH] = 2043, + [anon_sym_PLUS] = 2043, + [anon_sym_DASH] = 2043, + [anon_sym_EQ_EQ_EQ] = 2043, + [anon_sym_BANG_EQ_EQ] = 2043, + [anon_sym_LT] = 2043, + [anon_sym_GT] = 2043, + [anon_sym_instanceof] = 2043, + [anon_sym_typeof] = 1390, + [sym_comment] = 58, + [sym_string] = 1390, + [sym_regex] = 1390, + [sym_number] = 1390, + [sym_identifier] = 1390, + [sym_null] = 1390, + [sym_undefined] = 1390, + [sym_true] = 1390, + [sym_false] = 1390, + [sym__line_break] = 58, }, [797] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_catch] = ACTIONS(SHIFT(803, 0)), - [sym_finally] = ACTIONS(SHIFT(804, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_catch] = ACTIONS(SHIFT(805, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(806, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1394, + [sym_expression_statement] = 1394, + [sym_var_declaration] = 1394, + [sym_statement_block] = 1394, + [sym_if_statement] = 1394, + [sym_switch_statement] = 1394, + [sym_for_statement] = 1394, + [sym_for_in_statement] = 1394, + [sym_while_statement] = 1394, + [sym_try_statement] = 1394, + [sym_return_statement] = 1394, + [sym_throw_statement] = 1394, + [sym_break_statement] = 1394, + [sym_delete_statement] = 1394, + [sym_case] = 1394, + [sym_default] = 1394, + [sym_catch] = 2045, + [sym_finally] = 2047, + [sym__paren_expression] = 1394, + [sym__expression] = 1394, + [sym_object] = 1394, + [sym_array] = 1394, + [sym_function_expression] = 1394, + [sym_function_call] = 1394, + [sym_constructor_call] = 1394, + [sym_member_access] = 1394, + [sym_subscript_access] = 1394, + [sym_assignment] = 1394, + [sym_math_assignment] = 1394, + [sym_ternary] = 1394, + [sym_bool_op] = 1394, + [sym_math_op] = 1394, + [sym_rel_op] = 1394, + [sym_type_op] = 1394, + [aux_sym_program_repeat1] = 1394, + [aux_sym_switch_statement_repeat1] = 1394, + [ts_builtin_sym_error] = 1394, + [anon_sym_var] = 1394, + [anon_sym_LBRACE] = 1394, + [anon_sym_RBRACE] = 1394, + [anon_sym_if] = 1394, + [anon_sym_switch] = 1394, + [anon_sym_for] = 1394, + [anon_sym_LPAREN] = 1394, + [anon_sym_while] = 1394, + [anon_sym_try] = 1394, + [anon_sym_return] = 1394, + [anon_sym_throw] = 1394, + [anon_sym_break] = 1394, + [anon_sym_delete] = 1394, + [anon_sym_case] = 1394, + [anon_sym_default] = 1394, + [anon_sym_catch] = 2049, + [anon_sym_finally] = 2051, + [anon_sym_LBRACK] = 1394, + [anon_sym_function] = 1394, + [anon_sym_new] = 1394, + [anon_sym_BANG] = 1394, + [anon_sym_typeof] = 1394, + [sym_comment] = 58, + [sym_string] = 1394, + [sym_regex] = 1394, + [sym_number] = 1394, + [sym_identifier] = 1394, + [sym_null] = 1394, + [sym_undefined] = 1394, + [sym_true] = 1394, + [sym_false] = 1394, + [sym__line_break] = 58, }, [798] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(799, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(800, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(801, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 2053, + [ts_builtin_sym_error] = 2055, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 2057, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [799] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(802, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2059, + [sym_comment] = 58, + [sym__line_break] = 58, }, [800] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(802, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 2059, + [sym_comment] = 58, + [sym__line_break] = 58, }, [801] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym_case] = 822, + [sym_default] = 822, + [sym_catch] = 822, + [sym_finally] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [aux_sym_program_repeat1] = 822, + [aux_sym_switch_statement_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_RBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_case] = 822, + [anon_sym_default] = 822, + [anon_sym_catch] = 822, + [anon_sym_finally] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_BANG] = 822, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 58, }, [802] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym_case] = 960, + [sym_default] = 960, + [sym_catch] = 960, + [sym_finally] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [aux_sym_program_repeat1] = 960, + [aux_sym_switch_statement_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_RBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_case] = 960, + [anon_sym_default] = 960, + [anon_sym_catch] = 960, + [anon_sym_finally] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_BANG] = 960, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 58, }, [803] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_finally] = ACTIONS(SHIFT(822, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(806, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1412, + [sym_expression_statement] = 1412, + [sym_var_declaration] = 1412, + [sym_statement_block] = 1412, + [sym_if_statement] = 1412, + [sym_switch_statement] = 1412, + [sym_for_statement] = 1412, + [sym_for_in_statement] = 1412, + [sym_while_statement] = 1412, + [sym_try_statement] = 1412, + [sym_return_statement] = 1412, + [sym_throw_statement] = 1412, + [sym_break_statement] = 1412, + [sym_delete_statement] = 1412, + [sym_case] = 1412, + [sym_default] = 1412, + [sym_finally] = 2061, + [sym__paren_expression] = 1412, + [sym__expression] = 1412, + [sym_object] = 1412, + [sym_array] = 1412, + [sym_function_expression] = 1412, + [sym_function_call] = 1412, + [sym_constructor_call] = 1412, + [sym_member_access] = 1412, + [sym_subscript_access] = 1412, + [sym_assignment] = 1412, + [sym_math_assignment] = 1412, + [sym_ternary] = 1412, + [sym_bool_op] = 1412, + [sym_math_op] = 1412, + [sym_rel_op] = 1412, + [sym_type_op] = 1412, + [aux_sym_program_repeat1] = 1412, + [aux_sym_switch_statement_repeat1] = 1412, + [ts_builtin_sym_error] = 1412, + [anon_sym_var] = 1412, + [anon_sym_LBRACE] = 1412, + [anon_sym_RBRACE] = 1412, + [anon_sym_if] = 1412, + [anon_sym_switch] = 1412, + [anon_sym_for] = 1412, + [anon_sym_LPAREN] = 1412, + [anon_sym_while] = 1412, + [anon_sym_try] = 1412, + [anon_sym_return] = 1412, + [anon_sym_throw] = 1412, + [anon_sym_break] = 1412, + [anon_sym_delete] = 1412, + [anon_sym_case] = 1412, + [anon_sym_default] = 1412, + [anon_sym_finally] = 2051, + [anon_sym_LBRACK] = 1412, + [anon_sym_function] = 1412, + [anon_sym_new] = 1412, + [anon_sym_BANG] = 1412, + [anon_sym_typeof] = 1412, + [sym_comment] = 58, + [sym_string] = 1412, + [sym_regex] = 1412, + [sym_number] = 1412, + [sym_identifier] = 1412, + [sym_null] = 1412, + [sym_undefined] = 1412, + [sym_true] = 1412, + [sym_false] = 1412, + [sym__line_break] = 58, }, [804] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1412, + [sym_expression_statement] = 1412, + [sym_var_declaration] = 1412, + [sym_statement_block] = 1412, + [sym_if_statement] = 1412, + [sym_switch_statement] = 1412, + [sym_for_statement] = 1412, + [sym_for_in_statement] = 1412, + [sym_while_statement] = 1412, + [sym_try_statement] = 1412, + [sym_return_statement] = 1412, + [sym_throw_statement] = 1412, + [sym_break_statement] = 1412, + [sym_delete_statement] = 1412, + [sym_case] = 1412, + [sym_default] = 1412, + [sym__paren_expression] = 1412, + [sym__expression] = 1412, + [sym_object] = 1412, + [sym_array] = 1412, + [sym_function_expression] = 1412, + [sym_function_call] = 1412, + [sym_constructor_call] = 1412, + [sym_member_access] = 1412, + [sym_subscript_access] = 1412, + [sym_assignment] = 1412, + [sym_math_assignment] = 1412, + [sym_ternary] = 1412, + [sym_bool_op] = 1412, + [sym_math_op] = 1412, + [sym_rel_op] = 1412, + [sym_type_op] = 1412, + [aux_sym_program_repeat1] = 1412, + [aux_sym_switch_statement_repeat1] = 1412, + [ts_builtin_sym_error] = 1412, + [anon_sym_var] = 1412, + [anon_sym_LBRACE] = 1412, + [anon_sym_RBRACE] = 1412, + [anon_sym_if] = 1412, + [anon_sym_switch] = 1412, + [anon_sym_for] = 1412, + [anon_sym_LPAREN] = 1412, + [anon_sym_while] = 1412, + [anon_sym_try] = 1412, + [anon_sym_return] = 1412, + [anon_sym_throw] = 1412, + [anon_sym_break] = 1412, + [anon_sym_delete] = 1412, + [anon_sym_case] = 1412, + [anon_sym_default] = 1412, + [anon_sym_LBRACK] = 1412, + [anon_sym_function] = 1412, + [anon_sym_new] = 1412, + [anon_sym_BANG] = 1412, + [anon_sym_typeof] = 1412, + [sym_comment] = 58, + [sym_string] = 1412, + [sym_regex] = 1412, + [sym_number] = 1412, + [sym_identifier] = 1412, + [sym_null] = 1412, + [sym_undefined] = 1412, + [sym_true] = 1412, + [sym_false] = 1412, + [sym__line_break] = 58, }, [805] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(813, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2063, + [sym_comment] = 58, + [sym__line_break] = 58, }, [806] = { - [sym_statement_block] = ACTIONS(SHIFT(807, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(808, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2065, + [anon_sym_LBRACE] = 2067, + [sym_comment] = 58, + [sym__line_break] = 58, }, [807] = { - [sym__statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1422, + [sym_expression_statement] = 1422, + [sym_var_declaration] = 1422, + [sym_statement_block] = 1422, + [sym_if_statement] = 1422, + [sym_switch_statement] = 1422, + [sym_for_statement] = 1422, + [sym_for_in_statement] = 1422, + [sym_while_statement] = 1422, + [sym_try_statement] = 1422, + [sym_return_statement] = 1422, + [sym_throw_statement] = 1422, + [sym_break_statement] = 1422, + [sym_delete_statement] = 1422, + [sym_case] = 1422, + [sym_default] = 1422, + [sym__paren_expression] = 1422, + [sym__expression] = 1422, + [sym_object] = 1422, + [sym_array] = 1422, + [sym_function_expression] = 1422, + [sym_function_call] = 1422, + [sym_constructor_call] = 1422, + [sym_member_access] = 1422, + [sym_subscript_access] = 1422, + [sym_assignment] = 1422, + [sym_math_assignment] = 1422, + [sym_ternary] = 1422, + [sym_bool_op] = 1422, + [sym_math_op] = 1422, + [sym_rel_op] = 1422, + [sym_type_op] = 1422, + [aux_sym_program_repeat1] = 1422, + [aux_sym_switch_statement_repeat1] = 1422, + [ts_builtin_sym_error] = 1422, + [anon_sym_var] = 1422, + [anon_sym_LBRACE] = 1422, + [anon_sym_RBRACE] = 1422, + [anon_sym_if] = 1422, + [anon_sym_switch] = 1422, + [anon_sym_for] = 1422, + [anon_sym_LPAREN] = 1422, + [anon_sym_while] = 1422, + [anon_sym_try] = 1422, + [anon_sym_return] = 1422, + [anon_sym_throw] = 1422, + [anon_sym_break] = 1422, + [anon_sym_delete] = 1422, + [anon_sym_case] = 1422, + [anon_sym_default] = 1422, + [anon_sym_LBRACK] = 1422, + [anon_sym_function] = 1422, + [anon_sym_new] = 1422, + [anon_sym_BANG] = 1422, + [anon_sym_typeof] = 1422, + [sym_comment] = 58, + [sym_string] = 1422, + [sym_regex] = 1422, + [sym_number] = 1422, + [sym_identifier] = 1422, + [sym_null] = 1422, + [sym_undefined] = 1422, + [sym_true] = 1422, + [sym_false] = 1422, + [sym__line_break] = 58, }, [808] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(809, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(810, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(811, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 1985, + [ts_builtin_sym_error] = 2069, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 2071, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [809] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(812, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2073, + [sym_comment] = 58, + [sym__line_break] = 58, }, [810] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(812, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 2073, + [sym_comment] = 58, + [sym__line_break] = 58, }, [811] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym_case] = 822, + [sym_default] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [aux_sym_program_repeat1] = 822, + [aux_sym_switch_statement_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_RBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_case] = 822, + [anon_sym_default] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_BANG] = 822, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 58, }, [812] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym_case] = 960, + [sym_default] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [aux_sym_program_repeat1] = 960, + [aux_sym_switch_statement_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_RBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_case] = 960, + [anon_sym_default] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_BANG] = 960, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 58, }, [813] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(814, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(814, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_error] = 2075, + [sym_comment] = 58, + [sym_identifier] = 2075, + [sym__line_break] = 58, }, [814] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(815, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2077, + [sym_comment] = 58, + [sym__line_break] = 58, }, [815] = { - [sym_statement_block] = ACTIONS(SHIFT(816, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(817, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2079, + [anon_sym_LBRACE] = 2081, + [sym_comment] = 58, + [sym__line_break] = 58, }, [816] = { - [sym__statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_case] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_default] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1438, + [sym_expression_statement] = 1438, + [sym_var_declaration] = 1438, + [sym_statement_block] = 1438, + [sym_if_statement] = 1438, + [sym_switch_statement] = 1438, + [sym_for_statement] = 1438, + [sym_for_in_statement] = 1438, + [sym_while_statement] = 1438, + [sym_try_statement] = 1438, + [sym_return_statement] = 1438, + [sym_throw_statement] = 1438, + [sym_break_statement] = 1438, + [sym_delete_statement] = 1438, + [sym_case] = 1438, + [sym_default] = 1438, + [sym_finally] = 1438, + [sym__paren_expression] = 1438, + [sym__expression] = 1438, + [sym_object] = 1438, + [sym_array] = 1438, + [sym_function_expression] = 1438, + [sym_function_call] = 1438, + [sym_constructor_call] = 1438, + [sym_member_access] = 1438, + [sym_subscript_access] = 1438, + [sym_assignment] = 1438, + [sym_math_assignment] = 1438, + [sym_ternary] = 1438, + [sym_bool_op] = 1438, + [sym_math_op] = 1438, + [sym_rel_op] = 1438, + [sym_type_op] = 1438, + [aux_sym_program_repeat1] = 1438, + [aux_sym_switch_statement_repeat1] = 1438, + [ts_builtin_sym_error] = 1438, + [anon_sym_var] = 1438, + [anon_sym_LBRACE] = 1438, + [anon_sym_RBRACE] = 1438, + [anon_sym_if] = 1438, + [anon_sym_switch] = 1438, + [anon_sym_for] = 1438, + [anon_sym_LPAREN] = 1438, + [anon_sym_while] = 1438, + [anon_sym_try] = 1438, + [anon_sym_return] = 1438, + [anon_sym_throw] = 1438, + [anon_sym_break] = 1438, + [anon_sym_delete] = 1438, + [anon_sym_case] = 1438, + [anon_sym_default] = 1438, + [anon_sym_finally] = 1438, + [anon_sym_LBRACK] = 1438, + [anon_sym_function] = 1438, + [anon_sym_new] = 1438, + [anon_sym_BANG] = 1438, + [anon_sym_typeof] = 1438, + [sym_comment] = 58, + [sym_string] = 1438, + [sym_regex] = 1438, + [sym_number] = 1438, + [sym_identifier] = 1438, + [sym_null] = 1438, + [sym_undefined] = 1438, + [sym_true] = 1438, + [sym_false] = 1438, + [sym__line_break] = 58, }, [817] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(818, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(819, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(820, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 2083, + [ts_builtin_sym_error] = 2085, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 2087, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [818] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(821, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2089, + [sym_comment] = 58, + [sym__line_break] = 58, }, [819] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(821, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 2089, + [sym_comment] = 58, + [sym__line_break] = 58, }, [820] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym_case] = 822, + [sym_default] = 822, + [sym_finally] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [aux_sym_program_repeat1] = 822, + [aux_sym_switch_statement_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_RBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_case] = 822, + [anon_sym_default] = 822, + [anon_sym_finally] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_BANG] = 822, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 58, }, [821] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym_case] = 960, + [sym_default] = 960, + [sym_finally] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [aux_sym_program_repeat1] = 960, + [aux_sym_switch_statement_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_RBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_case] = 960, + [anon_sym_default] = 960, + [anon_sym_finally] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_BANG] = 960, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 58, }, [822] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_case] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_default] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1448, + [sym_expression_statement] = 1448, + [sym_var_declaration] = 1448, + [sym_statement_block] = 1448, + [sym_if_statement] = 1448, + [sym_switch_statement] = 1448, + [sym_for_statement] = 1448, + [sym_for_in_statement] = 1448, + [sym_while_statement] = 1448, + [sym_try_statement] = 1448, + [sym_return_statement] = 1448, + [sym_throw_statement] = 1448, + [sym_break_statement] = 1448, + [sym_delete_statement] = 1448, + [sym_case] = 1448, + [sym_default] = 1448, + [sym__paren_expression] = 1448, + [sym__expression] = 1448, + [sym_object] = 1448, + [sym_array] = 1448, + [sym_function_expression] = 1448, + [sym_function_call] = 1448, + [sym_constructor_call] = 1448, + [sym_member_access] = 1448, + [sym_subscript_access] = 1448, + [sym_assignment] = 1448, + [sym_math_assignment] = 1448, + [sym_ternary] = 1448, + [sym_bool_op] = 1448, + [sym_math_op] = 1448, + [sym_rel_op] = 1448, + [sym_type_op] = 1448, + [aux_sym_program_repeat1] = 1448, + [aux_sym_switch_statement_repeat1] = 1448, + [ts_builtin_sym_error] = 1448, + [anon_sym_var] = 1448, + [anon_sym_LBRACE] = 1448, + [anon_sym_RBRACE] = 1448, + [anon_sym_if] = 1448, + [anon_sym_switch] = 1448, + [anon_sym_for] = 1448, + [anon_sym_LPAREN] = 1448, + [anon_sym_while] = 1448, + [anon_sym_try] = 1448, + [anon_sym_return] = 1448, + [anon_sym_throw] = 1448, + [anon_sym_break] = 1448, + [anon_sym_delete] = 1448, + [anon_sym_case] = 1448, + [anon_sym_default] = 1448, + [anon_sym_LBRACK] = 1448, + [anon_sym_function] = 1448, + [anon_sym_new] = 1448, + [anon_sym_BANG] = 1448, + [anon_sym_typeof] = 1448, + [sym_comment] = 58, + [sym_string] = 1448, + [sym_regex] = 1448, + [sym_number] = 1448, + [sym_identifier] = 1448, + [sym_null] = 1448, + [sym_undefined] = 1448, + [sym_true] = 1448, + [sym_false] = 1448, + [sym__line_break] = 58, }, [823] = { - [sym__statement] = ACTIONS(SHIFT(824, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(767, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(767, 0)), - [sym_statement_block] = ACTIONS(SHIFT(767, 0)), - [sym_if_statement] = ACTIONS(SHIFT(767, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(767, 0)), - [sym_for_statement] = ACTIONS(SHIFT(767, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(767, 0)), - [sym_while_statement] = ACTIONS(SHIFT(767, 0)), - [sym_try_statement] = ACTIONS(SHIFT(767, 0)), - [sym_return_statement] = ACTIONS(SHIFT(767, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(767, 0)), - [sym_break_statement] = ACTIONS(SHIFT(767, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(767, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(768, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(770, 0)), - [anon_sym_var] = ACTIONS(SHIFT(771, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(772, 0)), - [anon_sym_if] = ACTIONS(SHIFT(773, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(774, 0)), - [anon_sym_for] = ACTIONS(SHIFT(775, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(776, 0)), - [anon_sym_try] = ACTIONS(SHIFT(777, 0)), - [anon_sym_return] = ACTIONS(SHIFT(778, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(779, 0)), - [anon_sym_break] = ACTIONS(SHIFT(780, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(781, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2091, + [sym_expression_statement] = 1939, + [sym_var_declaration] = 1939, + [sym_statement_block] = 1939, + [sym_if_statement] = 1939, + [sym_switch_statement] = 1939, + [sym_for_statement] = 1939, + [sym_for_in_statement] = 1939, + [sym_while_statement] = 1939, + [sym_try_statement] = 1939, + [sym_return_statement] = 1939, + [sym_throw_statement] = 1939, + [sym_break_statement] = 1939, + [sym_delete_statement] = 1939, + [sym__paren_expression] = 8, + [sym__expression] = 1943, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 1947, + [anon_sym_var] = 1949, + [anon_sym_LBRACE] = 1951, + [anon_sym_if] = 1953, + [anon_sym_switch] = 1955, + [anon_sym_for] = 1957, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 1959, + [anon_sym_try] = 1961, + [anon_sym_return] = 1963, + [anon_sym_throw] = 1965, + [anon_sym_break] = 1967, + [anon_sym_delete] = 1969, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [824] = { - [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1458, + [sym_expression_statement] = 1458, + [sym_var_declaration] = 1458, + [sym_statement_block] = 1458, + [sym_if_statement] = 1458, + [sym_switch_statement] = 1458, + [sym_for_statement] = 1458, + [sym_for_in_statement] = 1458, + [sym_while_statement] = 1458, + [sym_try_statement] = 1458, + [sym_return_statement] = 1458, + [sym_throw_statement] = 1458, + [sym_break_statement] = 1458, + [sym_delete_statement] = 1458, + [sym_case] = 1458, + [sym_default] = 1458, + [sym__paren_expression] = 1458, + [sym__expression] = 1458, + [sym_object] = 1458, + [sym_array] = 1458, + [sym_function_expression] = 1458, + [sym_function_call] = 1458, + [sym_constructor_call] = 1458, + [sym_member_access] = 1458, + [sym_subscript_access] = 1458, + [sym_assignment] = 1458, + [sym_math_assignment] = 1458, + [sym_ternary] = 1458, + [sym_bool_op] = 1458, + [sym_math_op] = 1458, + [sym_rel_op] = 1458, + [sym_type_op] = 1458, + [aux_sym_program_repeat1] = 1458, + [aux_sym_switch_statement_repeat1] = 1458, + [ts_builtin_sym_error] = 1458, + [anon_sym_var] = 1458, + [anon_sym_LBRACE] = 1458, + [anon_sym_RBRACE] = 1458, + [anon_sym_if] = 1458, + [anon_sym_switch] = 1458, + [anon_sym_for] = 1458, + [anon_sym_LPAREN] = 1458, + [anon_sym_while] = 1458, + [anon_sym_try] = 1458, + [anon_sym_return] = 1458, + [anon_sym_throw] = 1458, + [anon_sym_break] = 1458, + [anon_sym_delete] = 1458, + [anon_sym_case] = 1458, + [anon_sym_default] = 1458, + [anon_sym_LBRACK] = 1458, + [anon_sym_function] = 1458, + [anon_sym_new] = 1458, + [anon_sym_BANG] = 1458, + [anon_sym_typeof] = 1458, + [sym_comment] = 58, + [sym_string] = 1458, + [sym_regex] = 1458, + [sym_number] = 1458, + [sym_identifier] = 1458, + [sym_null] = 1458, + [sym_undefined] = 1458, + [sym_true] = 1458, + [sym_false] = 1458, + [sym__line_break] = 58, }, [825] = { - [sym_var_declaration] = ACTIONS(SHIFT(826, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(827, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(826, 0)), - [anon_sym_var] = ACTIONS(SHIFT(828, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(829, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 2093, + [sym__paren_expression] = 1462, + [sym__expression] = 2095, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [anon_sym_SEMI] = 2093, + [anon_sym_var] = 2097, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 2099, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [826] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(839, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(840, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(841, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 2101, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [ts_builtin_sym_error] = 2103, + [anon_sym_SEMI] = 2105, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [827] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(853, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(729, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(730, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(731, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 2107, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 1508, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_AMP_AMP] = 1512, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [828] = { - [sym_var_assignment] = ACTIONS(SHIFT(613, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(614, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(834, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 1522, + [ts_builtin_sym_error] = 1524, + [sym_comment] = 58, + [sym_identifier] = 2109, + [sym__line_break] = 58, }, [829] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE), SHIFT(830, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 258, + [anon_sym_SEMI] = 258, + [anon_sym_LPAREN] = 258, + [anon_sym_in] = 2111, + [anon_sym_EQ] = 258, + [anon_sym_LBRACK] = 258, + [anon_sym_DOT] = 258, + [anon_sym_PLUS_EQ] = 258, + [anon_sym_DASH_EQ] = 258, + [anon_sym_STAR_EQ] = 258, + [anon_sym_SLASH_EQ] = 258, + [anon_sym_QMARK] = 258, + [anon_sym_PIPE_PIPE] = 258, + [anon_sym_AMP_AMP] = 258, + [anon_sym_PLUS_PLUS] = 258, + [anon_sym_DASH_DASH] = 258, + [anon_sym_STAR] = 258, + [anon_sym_SLASH] = 258, + [anon_sym_PLUS] = 258, + [anon_sym_DASH] = 258, + [anon_sym_EQ_EQ_EQ] = 258, + [anon_sym_BANG_EQ_EQ] = 258, + [anon_sym_LT] = 258, + [anon_sym_GT] = 258, + [anon_sym_instanceof] = 258, + [sym_comment] = 58, + [sym__line_break] = 58, }, [830] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(831, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 2114, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [831] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(832, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 2116, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [832] = { - [sym__statement] = ACTIONS(SHIFT(833, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(767, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(767, 0)), - [sym_statement_block] = ACTIONS(SHIFT(767, 0)), - [sym_if_statement] = ACTIONS(SHIFT(767, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(767, 0)), - [sym_for_statement] = ACTIONS(SHIFT(767, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(767, 0)), - [sym_while_statement] = ACTIONS(SHIFT(767, 0)), - [sym_try_statement] = ACTIONS(SHIFT(767, 0)), - [sym_return_statement] = ACTIONS(SHIFT(767, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(767, 0)), - [sym_break_statement] = ACTIONS(SHIFT(767, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(767, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(768, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(770, 0)), - [anon_sym_var] = ACTIONS(SHIFT(771, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(772, 0)), - [anon_sym_if] = ACTIONS(SHIFT(773, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(774, 0)), - [anon_sym_for] = ACTIONS(SHIFT(775, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(776, 0)), - [anon_sym_try] = ACTIONS(SHIFT(777, 0)), - [anon_sym_return] = ACTIONS(SHIFT(778, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(779, 0)), - [anon_sym_break] = ACTIONS(SHIFT(780, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(781, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2118, + [sym_expression_statement] = 1939, + [sym_var_declaration] = 1939, + [sym_statement_block] = 1939, + [sym_if_statement] = 1939, + [sym_switch_statement] = 1939, + [sym_for_statement] = 1939, + [sym_for_in_statement] = 1939, + [sym_while_statement] = 1939, + [sym_try_statement] = 1939, + [sym_return_statement] = 1939, + [sym_throw_statement] = 1939, + [sym_break_statement] = 1939, + [sym_delete_statement] = 1939, + [sym__paren_expression] = 8, + [sym__expression] = 1943, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 1947, + [anon_sym_var] = 1949, + [anon_sym_LBRACE] = 1951, + [anon_sym_if] = 1953, + [anon_sym_switch] = 1955, + [anon_sym_for] = 1957, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 1959, + [anon_sym_try] = 1961, + [anon_sym_return] = 1963, + [anon_sym_throw] = 1965, + [anon_sym_break] = 1967, + [anon_sym_delete] = 1969, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [833] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1563, + [sym_expression_statement] = 1563, + [sym_var_declaration] = 1563, + [sym_statement_block] = 1563, + [sym_if_statement] = 1563, + [sym_switch_statement] = 1563, + [sym_for_statement] = 1563, + [sym_for_in_statement] = 1563, + [sym_while_statement] = 1563, + [sym_try_statement] = 1563, + [sym_return_statement] = 1563, + [sym_throw_statement] = 1563, + [sym_break_statement] = 1563, + [sym_delete_statement] = 1563, + [sym_case] = 1563, + [sym_default] = 1563, + [sym__paren_expression] = 1563, + [sym__expression] = 1563, + [sym_object] = 1563, + [sym_array] = 1563, + [sym_function_expression] = 1563, + [sym_function_call] = 1563, + [sym_constructor_call] = 1563, + [sym_member_access] = 1563, + [sym_subscript_access] = 1563, + [sym_assignment] = 1563, + [sym_math_assignment] = 1563, + [sym_ternary] = 1563, + [sym_bool_op] = 1563, + [sym_math_op] = 1563, + [sym_rel_op] = 1563, + [sym_type_op] = 1563, + [aux_sym_program_repeat1] = 1563, + [aux_sym_switch_statement_repeat1] = 1563, + [ts_builtin_sym_error] = 1563, + [anon_sym_var] = 1563, + [anon_sym_LBRACE] = 1563, + [anon_sym_RBRACE] = 1563, + [anon_sym_if] = 1563, + [anon_sym_switch] = 1563, + [anon_sym_for] = 1563, + [anon_sym_LPAREN] = 1563, + [anon_sym_while] = 1563, + [anon_sym_try] = 1563, + [anon_sym_return] = 1563, + [anon_sym_throw] = 1563, + [anon_sym_break] = 1563, + [anon_sym_delete] = 1563, + [anon_sym_case] = 1563, + [anon_sym_default] = 1563, + [anon_sym_LBRACK] = 1563, + [anon_sym_function] = 1563, + [anon_sym_new] = 1563, + [anon_sym_BANG] = 1563, + [anon_sym_typeof] = 1563, + [sym_comment] = 58, + [sym_string] = 1563, + [sym_regex] = 1563, + [sym_number] = 1563, + [sym_identifier] = 1563, + [sym_null] = 1563, + [sym_undefined] = 1563, + [sym_true] = 1563, + [sym_false] = 1563, + [sym__line_break] = 58, }, [834] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(616, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(617, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [anon_sym_in] = ACTIONS(SHIFT(835, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(620, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(621, 0)), + [aux_sym_var_declaration_repeat1] = 1631, + [anon_sym_SEMI] = 1633, + [anon_sym_COMMA] = 1635, + [anon_sym_in] = 2120, + [anon_sym_EQ] = 1643, + [sym_comment] = 58, + [sym__line_break] = 1645, }, [835] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(836, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 2122, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [836] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(837, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 2124, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [837] = { - [sym__statement] = ACTIONS(SHIFT(838, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(767, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(767, 0)), - [sym_statement_block] = ACTIONS(SHIFT(767, 0)), - [sym_if_statement] = ACTIONS(SHIFT(767, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(767, 0)), - [sym_for_statement] = ACTIONS(SHIFT(767, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(767, 0)), - [sym_while_statement] = ACTIONS(SHIFT(767, 0)), - [sym_try_statement] = ACTIONS(SHIFT(767, 0)), - [sym_return_statement] = ACTIONS(SHIFT(767, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(767, 0)), - [sym_break_statement] = ACTIONS(SHIFT(767, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(767, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(768, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(770, 0)), - [anon_sym_var] = ACTIONS(SHIFT(771, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(772, 0)), - [anon_sym_if] = ACTIONS(SHIFT(773, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(774, 0)), - [anon_sym_for] = ACTIONS(SHIFT(775, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(776, 0)), - [anon_sym_try] = ACTIONS(SHIFT(777, 0)), - [anon_sym_return] = ACTIONS(SHIFT(778, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(779, 0)), - [anon_sym_break] = ACTIONS(SHIFT(780, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(781, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2126, + [sym_expression_statement] = 1939, + [sym_var_declaration] = 1939, + [sym_statement_block] = 1939, + [sym_if_statement] = 1939, + [sym_switch_statement] = 1939, + [sym_for_statement] = 1939, + [sym_for_in_statement] = 1939, + [sym_while_statement] = 1939, + [sym_try_statement] = 1939, + [sym_return_statement] = 1939, + [sym_throw_statement] = 1939, + [sym_break_statement] = 1939, + [sym_delete_statement] = 1939, + [sym__paren_expression] = 8, + [sym__expression] = 1943, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 1947, + [anon_sym_var] = 1949, + [anon_sym_LBRACE] = 1951, + [anon_sym_if] = 1953, + [anon_sym_switch] = 1955, + [anon_sym_for] = 1957, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 1959, + [anon_sym_try] = 1961, + [anon_sym_return] = 1963, + [anon_sym_throw] = 1965, + [anon_sym_break] = 1967, + [anon_sym_delete] = 1969, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [838] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1827, + [sym_expression_statement] = 1827, + [sym_var_declaration] = 1827, + [sym_statement_block] = 1827, + [sym_if_statement] = 1827, + [sym_switch_statement] = 1827, + [sym_for_statement] = 1827, + [sym_for_in_statement] = 1827, + [sym_while_statement] = 1827, + [sym_try_statement] = 1827, + [sym_return_statement] = 1827, + [sym_throw_statement] = 1827, + [sym_break_statement] = 1827, + [sym_delete_statement] = 1827, + [sym_case] = 1827, + [sym_default] = 1827, + [sym__paren_expression] = 1827, + [sym__expression] = 1827, + [sym_object] = 1827, + [sym_array] = 1827, + [sym_function_expression] = 1827, + [sym_function_call] = 1827, + [sym_constructor_call] = 1827, + [sym_member_access] = 1827, + [sym_subscript_access] = 1827, + [sym_assignment] = 1827, + [sym_math_assignment] = 1827, + [sym_ternary] = 1827, + [sym_bool_op] = 1827, + [sym_math_op] = 1827, + [sym_rel_op] = 1827, + [sym_type_op] = 1827, + [aux_sym_program_repeat1] = 1827, + [aux_sym_switch_statement_repeat1] = 1827, + [ts_builtin_sym_error] = 1827, + [anon_sym_var] = 1827, + [anon_sym_LBRACE] = 1827, + [anon_sym_RBRACE] = 1827, + [anon_sym_if] = 1827, + [anon_sym_switch] = 1827, + [anon_sym_for] = 1827, + [anon_sym_LPAREN] = 1827, + [anon_sym_while] = 1827, + [anon_sym_try] = 1827, + [anon_sym_return] = 1827, + [anon_sym_throw] = 1827, + [anon_sym_break] = 1827, + [anon_sym_delete] = 1827, + [anon_sym_case] = 1827, + [anon_sym_default] = 1827, + [anon_sym_LBRACK] = 1827, + [anon_sym_function] = 1827, + [anon_sym_new] = 1827, + [anon_sym_BANG] = 1827, + [anon_sym_typeof] = 1827, + [sym_comment] = 58, + [sym_string] = 1827, + [sym_regex] = 1827, + [sym_number] = 1827, + [sym_identifier] = 1827, + [sym_null] = 1827, + [sym_undefined] = 1827, + [sym_true] = 1827, + [sym_false] = 1827, + [sym__line_break] = 58, }, [839] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(848, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(729, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(730, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(731, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 2128, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 1508, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_AMP_AMP] = 1512, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [840] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(848, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 2128, + [sym_comment] = 58, + [sym__line_break] = 58, }, [841] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(842, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(843, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(844, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 2130, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 2132, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_RPAREN] = 2134, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [842] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(846, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 2136, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [843] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(846, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2136, + [sym_comment] = 58, + [sym__line_break] = 58, }, [844] = { - [sym__statement] = ACTIONS(SHIFT(845, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(767, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(767, 0)), - [sym_statement_block] = ACTIONS(SHIFT(767, 0)), - [sym_if_statement] = ACTIONS(SHIFT(767, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(767, 0)), - [sym_for_statement] = ACTIONS(SHIFT(767, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(767, 0)), - [sym_while_statement] = ACTIONS(SHIFT(767, 0)), - [sym_try_statement] = ACTIONS(SHIFT(767, 0)), - [sym_return_statement] = ACTIONS(SHIFT(767, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(767, 0)), - [sym_break_statement] = ACTIONS(SHIFT(767, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(767, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(768, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(770, 0)), - [anon_sym_var] = ACTIONS(SHIFT(771, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(772, 0)), - [anon_sym_if] = ACTIONS(SHIFT(773, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(774, 0)), - [anon_sym_for] = ACTIONS(SHIFT(775, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(776, 0)), - [anon_sym_try] = ACTIONS(SHIFT(777, 0)), - [anon_sym_return] = ACTIONS(SHIFT(778, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(779, 0)), - [anon_sym_break] = ACTIONS(SHIFT(780, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(781, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2138, + [sym_expression_statement] = 1939, + [sym_var_declaration] = 1939, + [sym_statement_block] = 1939, + [sym_if_statement] = 1939, + [sym_switch_statement] = 1939, + [sym_for_statement] = 1939, + [sym_for_in_statement] = 1939, + [sym_while_statement] = 1939, + [sym_try_statement] = 1939, + [sym_return_statement] = 1939, + [sym_throw_statement] = 1939, + [sym_break_statement] = 1939, + [sym_delete_statement] = 1939, + [sym__paren_expression] = 8, + [sym__expression] = 1943, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 1947, + [anon_sym_var] = 1949, + [anon_sym_LBRACE] = 1951, + [anon_sym_if] = 1953, + [anon_sym_switch] = 1955, + [anon_sym_for] = 1957, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 1959, + [anon_sym_try] = 1961, + [anon_sym_return] = 1963, + [anon_sym_throw] = 1965, + [anon_sym_break] = 1967, + [anon_sym_delete] = 1969, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [845] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1853, + [sym_expression_statement] = 1853, + [sym_var_declaration] = 1853, + [sym_statement_block] = 1853, + [sym_if_statement] = 1853, + [sym_switch_statement] = 1853, + [sym_for_statement] = 1853, + [sym_for_in_statement] = 1853, + [sym_while_statement] = 1853, + [sym_try_statement] = 1853, + [sym_return_statement] = 1853, + [sym_throw_statement] = 1853, + [sym_break_statement] = 1853, + [sym_delete_statement] = 1853, + [sym_case] = 1853, + [sym_default] = 1853, + [sym__paren_expression] = 1853, + [sym__expression] = 1853, + [sym_object] = 1853, + [sym_array] = 1853, + [sym_function_expression] = 1853, + [sym_function_call] = 1853, + [sym_constructor_call] = 1853, + [sym_member_access] = 1853, + [sym_subscript_access] = 1853, + [sym_assignment] = 1853, + [sym_math_assignment] = 1853, + [sym_ternary] = 1853, + [sym_bool_op] = 1853, + [sym_math_op] = 1853, + [sym_rel_op] = 1853, + [sym_type_op] = 1853, + [aux_sym_program_repeat1] = 1853, + [aux_sym_switch_statement_repeat1] = 1853, + [ts_builtin_sym_error] = 1853, + [anon_sym_var] = 1853, + [anon_sym_LBRACE] = 1853, + [anon_sym_RBRACE] = 1853, + [anon_sym_if] = 1853, + [anon_sym_switch] = 1853, + [anon_sym_for] = 1853, + [anon_sym_LPAREN] = 1853, + [anon_sym_while] = 1853, + [anon_sym_try] = 1853, + [anon_sym_return] = 1853, + [anon_sym_throw] = 1853, + [anon_sym_break] = 1853, + [anon_sym_delete] = 1853, + [anon_sym_case] = 1853, + [anon_sym_default] = 1853, + [anon_sym_LBRACK] = 1853, + [anon_sym_function] = 1853, + [anon_sym_new] = 1853, + [anon_sym_BANG] = 1853, + [anon_sym_typeof] = 1853, + [sym_comment] = 58, + [sym_string] = 1853, + [sym_regex] = 1853, + [sym_number] = 1853, + [sym_identifier] = 1853, + [sym_null] = 1853, + [sym_undefined] = 1853, + [sym_true] = 1853, + [sym_false] = 1853, + [sym__line_break] = 58, }, [846] = { - [sym__statement] = ACTIONS(SHIFT(847, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(767, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(767, 0)), - [sym_statement_block] = ACTIONS(SHIFT(767, 0)), - [sym_if_statement] = ACTIONS(SHIFT(767, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(767, 0)), - [sym_for_statement] = ACTIONS(SHIFT(767, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(767, 0)), - [sym_while_statement] = ACTIONS(SHIFT(767, 0)), - [sym_try_statement] = ACTIONS(SHIFT(767, 0)), - [sym_return_statement] = ACTIONS(SHIFT(767, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(767, 0)), - [sym_break_statement] = ACTIONS(SHIFT(767, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(767, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(768, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(770, 0)), - [anon_sym_var] = ACTIONS(SHIFT(771, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(772, 0)), - [anon_sym_if] = ACTIONS(SHIFT(773, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(774, 0)), - [anon_sym_for] = ACTIONS(SHIFT(775, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(776, 0)), - [anon_sym_try] = ACTIONS(SHIFT(777, 0)), - [anon_sym_return] = ACTIONS(SHIFT(778, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(779, 0)), - [anon_sym_break] = ACTIONS(SHIFT(780, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(781, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2140, + [sym_expression_statement] = 1939, + [sym_var_declaration] = 1939, + [sym_statement_block] = 1939, + [sym_if_statement] = 1939, + [sym_switch_statement] = 1939, + [sym_for_statement] = 1939, + [sym_for_in_statement] = 1939, + [sym_while_statement] = 1939, + [sym_try_statement] = 1939, + [sym_return_statement] = 1939, + [sym_throw_statement] = 1939, + [sym_break_statement] = 1939, + [sym_delete_statement] = 1939, + [sym__paren_expression] = 8, + [sym__expression] = 1943, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 1947, + [anon_sym_var] = 1949, + [anon_sym_LBRACE] = 1951, + [anon_sym_if] = 1953, + [anon_sym_switch] = 1955, + [anon_sym_for] = 1957, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 1959, + [anon_sym_try] = 1961, + [anon_sym_return] = 1963, + [anon_sym_throw] = 1965, + [anon_sym_break] = 1967, + [anon_sym_delete] = 1969, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [847] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1857, + [sym_expression_statement] = 1857, + [sym_var_declaration] = 1857, + [sym_statement_block] = 1857, + [sym_if_statement] = 1857, + [sym_switch_statement] = 1857, + [sym_for_statement] = 1857, + [sym_for_in_statement] = 1857, + [sym_while_statement] = 1857, + [sym_try_statement] = 1857, + [sym_return_statement] = 1857, + [sym_throw_statement] = 1857, + [sym_break_statement] = 1857, + [sym_delete_statement] = 1857, + [sym_case] = 1857, + [sym_default] = 1857, + [sym__paren_expression] = 1857, + [sym__expression] = 1857, + [sym_object] = 1857, + [sym_array] = 1857, + [sym_function_expression] = 1857, + [sym_function_call] = 1857, + [sym_constructor_call] = 1857, + [sym_member_access] = 1857, + [sym_subscript_access] = 1857, + [sym_assignment] = 1857, + [sym_math_assignment] = 1857, + [sym_ternary] = 1857, + [sym_bool_op] = 1857, + [sym_math_op] = 1857, + [sym_rel_op] = 1857, + [sym_type_op] = 1857, + [aux_sym_program_repeat1] = 1857, + [aux_sym_switch_statement_repeat1] = 1857, + [ts_builtin_sym_error] = 1857, + [anon_sym_var] = 1857, + [anon_sym_LBRACE] = 1857, + [anon_sym_RBRACE] = 1857, + [anon_sym_if] = 1857, + [anon_sym_switch] = 1857, + [anon_sym_for] = 1857, + [anon_sym_LPAREN] = 1857, + [anon_sym_while] = 1857, + [anon_sym_try] = 1857, + [anon_sym_return] = 1857, + [anon_sym_throw] = 1857, + [anon_sym_break] = 1857, + [anon_sym_delete] = 1857, + [anon_sym_case] = 1857, + [anon_sym_default] = 1857, + [anon_sym_LBRACK] = 1857, + [anon_sym_function] = 1857, + [anon_sym_new] = 1857, + [anon_sym_BANG] = 1857, + [anon_sym_typeof] = 1857, + [sym_comment] = 58, + [sym_string] = 1857, + [sym_regex] = 1857, + [sym_number] = 1857, + [sym_identifier] = 1857, + [sym_null] = 1857, + [sym_undefined] = 1857, + [sym_true] = 1857, + [sym_false] = 1857, + [sym__line_break] = 58, }, [848] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(849, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(850, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(846, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 2142, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 2144, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_RPAREN] = 2136, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [849] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(851, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 2146, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [850] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(851, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2146, + [sym_comment] = 58, + [sym__line_break] = 58, }, [851] = { - [sym__statement] = ACTIONS(SHIFT(852, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(767, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(767, 0)), - [sym_statement_block] = ACTIONS(SHIFT(767, 0)), - [sym_if_statement] = ACTIONS(SHIFT(767, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(767, 0)), - [sym_for_statement] = ACTIONS(SHIFT(767, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(767, 0)), - [sym_while_statement] = ACTIONS(SHIFT(767, 0)), - [sym_try_statement] = ACTIONS(SHIFT(767, 0)), - [sym_return_statement] = ACTIONS(SHIFT(767, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(767, 0)), - [sym_break_statement] = ACTIONS(SHIFT(767, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(767, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(768, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(770, 0)), - [anon_sym_var] = ACTIONS(SHIFT(771, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(772, 0)), - [anon_sym_if] = ACTIONS(SHIFT(773, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(774, 0)), - [anon_sym_for] = ACTIONS(SHIFT(775, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(776, 0)), - [anon_sym_try] = ACTIONS(SHIFT(777, 0)), - [anon_sym_return] = ACTIONS(SHIFT(778, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(779, 0)), - [anon_sym_break] = ACTIONS(SHIFT(780, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(781, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2148, + [sym_expression_statement] = 1939, + [sym_var_declaration] = 1939, + [sym_statement_block] = 1939, + [sym_if_statement] = 1939, + [sym_switch_statement] = 1939, + [sym_for_statement] = 1939, + [sym_for_in_statement] = 1939, + [sym_while_statement] = 1939, + [sym_try_statement] = 1939, + [sym_return_statement] = 1939, + [sym_throw_statement] = 1939, + [sym_break_statement] = 1939, + [sym_delete_statement] = 1939, + [sym__paren_expression] = 8, + [sym__expression] = 1943, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 1947, + [anon_sym_var] = 1949, + [anon_sym_LBRACE] = 1951, + [anon_sym_if] = 1953, + [anon_sym_switch] = 1955, + [anon_sym_for] = 1957, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 1959, + [anon_sym_try] = 1961, + [anon_sym_return] = 1963, + [anon_sym_throw] = 1965, + [anon_sym_break] = 1967, + [anon_sym_delete] = 1969, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [852] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1867, + [sym_expression_statement] = 1867, + [sym_var_declaration] = 1867, + [sym_statement_block] = 1867, + [sym_if_statement] = 1867, + [sym_switch_statement] = 1867, + [sym_for_statement] = 1867, + [sym_for_in_statement] = 1867, + [sym_while_statement] = 1867, + [sym_try_statement] = 1867, + [sym_return_statement] = 1867, + [sym_throw_statement] = 1867, + [sym_break_statement] = 1867, + [sym_delete_statement] = 1867, + [sym_case] = 1867, + [sym_default] = 1867, + [sym__paren_expression] = 1867, + [sym__expression] = 1867, + [sym_object] = 1867, + [sym_array] = 1867, + [sym_function_expression] = 1867, + [sym_function_call] = 1867, + [sym_constructor_call] = 1867, + [sym_member_access] = 1867, + [sym_subscript_access] = 1867, + [sym_assignment] = 1867, + [sym_math_assignment] = 1867, + [sym_ternary] = 1867, + [sym_bool_op] = 1867, + [sym_math_op] = 1867, + [sym_rel_op] = 1867, + [sym_type_op] = 1867, + [aux_sym_program_repeat1] = 1867, + [aux_sym_switch_statement_repeat1] = 1867, + [ts_builtin_sym_error] = 1867, + [anon_sym_var] = 1867, + [anon_sym_LBRACE] = 1867, + [anon_sym_RBRACE] = 1867, + [anon_sym_if] = 1867, + [anon_sym_switch] = 1867, + [anon_sym_for] = 1867, + [anon_sym_LPAREN] = 1867, + [anon_sym_while] = 1867, + [anon_sym_try] = 1867, + [anon_sym_return] = 1867, + [anon_sym_throw] = 1867, + [anon_sym_break] = 1867, + [anon_sym_delete] = 1867, + [anon_sym_case] = 1867, + [anon_sym_default] = 1867, + [anon_sym_LBRACK] = 1867, + [anon_sym_function] = 1867, + [anon_sym_new] = 1867, + [anon_sym_BANG] = 1867, + [anon_sym_typeof] = 1867, + [sym_comment] = 58, + [sym_string] = 1867, + [sym_regex] = 1867, + [sym_number] = 1867, + [sym_identifier] = 1867, + [sym_null] = 1867, + [sym_undefined] = 1867, + [sym_true] = 1867, + [sym_false] = 1867, + [sym__line_break] = 58, }, [853] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(854, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(855, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(848, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 2150, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [ts_builtin_sym_error] = 2152, + [anon_sym_SEMI] = 2128, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [854] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(856, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(729, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(730, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(731, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 2154, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 1508, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_AMP_AMP] = 1512, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [855] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(856, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 2154, + [sym_comment] = 58, + [sym__line_break] = 58, }, [856] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(857, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(858, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(851, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 2156, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 2158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_RPAREN] = 2146, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [857] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(859, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 2160, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [858] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(859, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2160, + [sym_comment] = 58, + [sym__line_break] = 58, }, [859] = { - [sym__statement] = ACTIONS(SHIFT(860, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(767, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(767, 0)), - [sym_statement_block] = ACTIONS(SHIFT(767, 0)), - [sym_if_statement] = ACTIONS(SHIFT(767, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(767, 0)), - [sym_for_statement] = ACTIONS(SHIFT(767, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(767, 0)), - [sym_while_statement] = ACTIONS(SHIFT(767, 0)), - [sym_try_statement] = ACTIONS(SHIFT(767, 0)), - [sym_return_statement] = ACTIONS(SHIFT(767, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(767, 0)), - [sym_break_statement] = ACTIONS(SHIFT(767, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(767, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(768, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(770, 0)), - [anon_sym_var] = ACTIONS(SHIFT(771, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(772, 0)), - [anon_sym_if] = ACTIONS(SHIFT(773, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(774, 0)), - [anon_sym_for] = ACTIONS(SHIFT(775, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(776, 0)), - [anon_sym_try] = ACTIONS(SHIFT(777, 0)), - [anon_sym_return] = ACTIONS(SHIFT(778, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(779, 0)), - [anon_sym_break] = ACTIONS(SHIFT(780, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(781, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2162, + [sym_expression_statement] = 1939, + [sym_var_declaration] = 1939, + [sym_statement_block] = 1939, + [sym_if_statement] = 1939, + [sym_switch_statement] = 1939, + [sym_for_statement] = 1939, + [sym_for_in_statement] = 1939, + [sym_while_statement] = 1939, + [sym_try_statement] = 1939, + [sym_return_statement] = 1939, + [sym_throw_statement] = 1939, + [sym_break_statement] = 1939, + [sym_delete_statement] = 1939, + [sym__paren_expression] = 8, + [sym__expression] = 1943, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 1947, + [anon_sym_var] = 1949, + [anon_sym_LBRACE] = 1951, + [anon_sym_if] = 1953, + [anon_sym_switch] = 1955, + [anon_sym_for] = 1957, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 1959, + [anon_sym_try] = 1961, + [anon_sym_return] = 1963, + [anon_sym_throw] = 1965, + [anon_sym_break] = 1967, + [anon_sym_delete] = 1969, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [860] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1905, + [sym_expression_statement] = 1905, + [sym_var_declaration] = 1905, + [sym_statement_block] = 1905, + [sym_if_statement] = 1905, + [sym_switch_statement] = 1905, + [sym_for_statement] = 1905, + [sym_for_in_statement] = 1905, + [sym_while_statement] = 1905, + [sym_try_statement] = 1905, + [sym_return_statement] = 1905, + [sym_throw_statement] = 1905, + [sym_break_statement] = 1905, + [sym_delete_statement] = 1905, + [sym_case] = 1905, + [sym_default] = 1905, + [sym__paren_expression] = 1905, + [sym__expression] = 1905, + [sym_object] = 1905, + [sym_array] = 1905, + [sym_function_expression] = 1905, + [sym_function_call] = 1905, + [sym_constructor_call] = 1905, + [sym_member_access] = 1905, + [sym_subscript_access] = 1905, + [sym_assignment] = 1905, + [sym_math_assignment] = 1905, + [sym_ternary] = 1905, + [sym_bool_op] = 1905, + [sym_math_op] = 1905, + [sym_rel_op] = 1905, + [sym_type_op] = 1905, + [aux_sym_program_repeat1] = 1905, + [aux_sym_switch_statement_repeat1] = 1905, + [ts_builtin_sym_error] = 1905, + [anon_sym_var] = 1905, + [anon_sym_LBRACE] = 1905, + [anon_sym_RBRACE] = 1905, + [anon_sym_if] = 1905, + [anon_sym_switch] = 1905, + [anon_sym_for] = 1905, + [anon_sym_LPAREN] = 1905, + [anon_sym_while] = 1905, + [anon_sym_try] = 1905, + [anon_sym_return] = 1905, + [anon_sym_throw] = 1905, + [anon_sym_break] = 1905, + [anon_sym_delete] = 1905, + [anon_sym_case] = 1905, + [anon_sym_default] = 1905, + [anon_sym_LBRACK] = 1905, + [anon_sym_function] = 1905, + [anon_sym_new] = 1905, + [anon_sym_BANG] = 1905, + [anon_sym_typeof] = 1905, + [sym_comment] = 58, + [sym_string] = 1905, + [sym_regex] = 1905, + [sym_number] = 1905, + [sym_identifier] = 1905, + [sym_null] = 1905, + [sym_undefined] = 1905, + [sym_true] = 1905, + [sym_false] = 1905, + [sym__line_break] = 58, }, [861] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(862, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 2164, + [sym_comment] = 58, + [sym__line_break] = 58, }, [862] = { - [sym_case] = ACTIONS(SHIFT(760, 0)), - [sym_default] = ACTIONS(SHIFT(760, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(863, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(864, 0)), - [anon_sym_case] = ACTIONS(SHIFT(763, 0)), - [anon_sym_default] = ACTIONS(SHIFT(764, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_case] = 1915, + [sym_default] = 1915, + [aux_sym_switch_statement_repeat1] = 2166, + [anon_sym_RBRACE] = 2168, + [anon_sym_case] = 1921, + [anon_sym_default] = 1923, + [sym_comment] = 58, + [sym__line_break] = 58, }, [863] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(865, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2170, + [sym_comment] = 58, + [sym__line_break] = 58, }, [864] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_case] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_default] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1931, + [sym_expression_statement] = 1931, + [sym_var_declaration] = 1931, + [sym_statement_block] = 1931, + [sym_if_statement] = 1931, + [sym_switch_statement] = 1931, + [sym_for_statement] = 1931, + [sym_for_in_statement] = 1931, + [sym_while_statement] = 1931, + [sym_try_statement] = 1931, + [sym_return_statement] = 1931, + [sym_throw_statement] = 1931, + [sym_break_statement] = 1931, + [sym_delete_statement] = 1931, + [sym_case] = 1931, + [sym_default] = 1931, + [sym__paren_expression] = 1931, + [sym__expression] = 1931, + [sym_object] = 1931, + [sym_array] = 1931, + [sym_function_expression] = 1931, + [sym_function_call] = 1931, + [sym_constructor_call] = 1931, + [sym_member_access] = 1931, + [sym_subscript_access] = 1931, + [sym_assignment] = 1931, + [sym_math_assignment] = 1931, + [sym_ternary] = 1931, + [sym_bool_op] = 1931, + [sym_math_op] = 1931, + [sym_rel_op] = 1931, + [sym_type_op] = 1931, + [aux_sym_program_repeat1] = 1931, + [aux_sym_switch_statement_repeat1] = 1931, + [ts_builtin_sym_error] = 1931, + [anon_sym_var] = 1931, + [anon_sym_LBRACE] = 1931, + [anon_sym_RBRACE] = 1931, + [anon_sym_if] = 1931, + [anon_sym_switch] = 1931, + [anon_sym_for] = 1931, + [anon_sym_LPAREN] = 1931, + [anon_sym_while] = 1931, + [anon_sym_try] = 1931, + [anon_sym_return] = 1931, + [anon_sym_throw] = 1931, + [anon_sym_break] = 1931, + [anon_sym_delete] = 1931, + [anon_sym_case] = 1931, + [anon_sym_default] = 1931, + [anon_sym_LBRACK] = 1931, + [anon_sym_function] = 1931, + [anon_sym_new] = 1931, + [anon_sym_BANG] = 1931, + [anon_sym_typeof] = 1931, + [sym_comment] = 58, + [sym_string] = 1931, + [sym_regex] = 1931, + [sym_number] = 1931, + [sym_identifier] = 1931, + [sym_null] = 1931, + [sym_undefined] = 1931, + [sym_true] = 1931, + [sym_false] = 1931, + [sym__line_break] = 58, }, [865] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_case] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_default] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2172, + [sym_expression_statement] = 2172, + [sym_var_declaration] = 2172, + [sym_statement_block] = 2172, + [sym_if_statement] = 2172, + [sym_switch_statement] = 2172, + [sym_for_statement] = 2172, + [sym_for_in_statement] = 2172, + [sym_while_statement] = 2172, + [sym_try_statement] = 2172, + [sym_return_statement] = 2172, + [sym_throw_statement] = 2172, + [sym_break_statement] = 2172, + [sym_delete_statement] = 2172, + [sym_case] = 2172, + [sym_default] = 2172, + [sym__paren_expression] = 2172, + [sym__expression] = 2172, + [sym_object] = 2172, + [sym_array] = 2172, + [sym_function_expression] = 2172, + [sym_function_call] = 2172, + [sym_constructor_call] = 2172, + [sym_member_access] = 2172, + [sym_subscript_access] = 2172, + [sym_assignment] = 2172, + [sym_math_assignment] = 2172, + [sym_ternary] = 2172, + [sym_bool_op] = 2172, + [sym_math_op] = 2172, + [sym_rel_op] = 2172, + [sym_type_op] = 2172, + [aux_sym_program_repeat1] = 2172, + [aux_sym_switch_statement_repeat1] = 2172, + [ts_builtin_sym_error] = 2172, + [anon_sym_var] = 2172, + [anon_sym_LBRACE] = 2172, + [anon_sym_RBRACE] = 2172, + [anon_sym_if] = 2172, + [anon_sym_switch] = 2172, + [anon_sym_for] = 2172, + [anon_sym_LPAREN] = 2172, + [anon_sym_while] = 2172, + [anon_sym_try] = 2172, + [anon_sym_return] = 2172, + [anon_sym_throw] = 2172, + [anon_sym_break] = 2172, + [anon_sym_delete] = 2172, + [anon_sym_case] = 2172, + [anon_sym_default] = 2172, + [anon_sym_LBRACK] = 2172, + [anon_sym_function] = 2172, + [anon_sym_new] = 2172, + [anon_sym_BANG] = 2172, + [anon_sym_typeof] = 2172, + [sym_comment] = 58, + [sym_string] = 2172, + [sym_regex] = 2172, + [sym_number] = 2172, + [sym_identifier] = 2172, + [sym_null] = 2172, + [sym_undefined] = 2172, + [sym_true] = 2172, + [sym_false] = 2172, + [sym__line_break] = 58, }, [866] = { - [sym__statement] = ACTIONS(SHIFT(867, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(868, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(868, 0)), - [sym_statement_block] = ACTIONS(SHIFT(868, 0)), - [sym_if_statement] = ACTIONS(SHIFT(868, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(868, 0)), - [sym_for_statement] = ACTIONS(SHIFT(868, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(868, 0)), - [sym_while_statement] = ACTIONS(SHIFT(868, 0)), - [sym_try_statement] = ACTIONS(SHIFT(868, 0)), - [sym_return_statement] = ACTIONS(SHIFT(868, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(868, 0)), - [sym_break_statement] = ACTIONS(SHIFT(868, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(868, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(869, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(870, 0)), - [anon_sym_var] = ACTIONS(SHIFT(871, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(872, 0)), - [anon_sym_if] = ACTIONS(SHIFT(873, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(874, 0)), - [anon_sym_for] = ACTIONS(SHIFT(875, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(876, 0)), - [anon_sym_try] = ACTIONS(SHIFT(877, 0)), - [anon_sym_return] = ACTIONS(SHIFT(878, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(879, 0)), - [anon_sym_break] = ACTIONS(SHIFT(880, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(881, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2174, + [sym_expression_statement] = 2176, + [sym_var_declaration] = 2176, + [sym_statement_block] = 2176, + [sym_if_statement] = 2176, + [sym_switch_statement] = 2176, + [sym_for_statement] = 2176, + [sym_for_in_statement] = 2176, + [sym_while_statement] = 2176, + [sym_try_statement] = 2176, + [sym_return_statement] = 2176, + [sym_throw_statement] = 2176, + [sym_break_statement] = 2176, + [sym_delete_statement] = 2176, + [sym__paren_expression] = 8, + [sym__expression] = 2178, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2180, + [anon_sym_var] = 2182, + [anon_sym_LBRACE] = 2184, + [anon_sym_if] = 2186, + [anon_sym_switch] = 2188, + [anon_sym_for] = 2190, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 2192, + [anon_sym_try] = 2194, + [anon_sym_return] = 2196, + [anon_sym_throw] = 2198, + [anon_sym_break] = 2200, + [anon_sym_delete] = 2202, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [867] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_case] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_default] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(SHIFT(1013, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_case] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_default] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2204, + [sym_expression_statement] = 2204, + [sym_var_declaration] = 2204, + [sym_statement_block] = 2204, + [sym_if_statement] = 2204, + [sym_switch_statement] = 2204, + [sym_for_statement] = 2204, + [sym_for_in_statement] = 2204, + [sym_while_statement] = 2204, + [sym_try_statement] = 2204, + [sym_return_statement] = 2204, + [sym_throw_statement] = 2204, + [sym_break_statement] = 2204, + [sym_delete_statement] = 2204, + [sym_case] = 2204, + [sym_default] = 2204, + [sym__paren_expression] = 2204, + [sym__expression] = 2204, + [sym_object] = 2204, + [sym_array] = 2204, + [sym_function_expression] = 2204, + [sym_function_call] = 2204, + [sym_constructor_call] = 2204, + [sym_member_access] = 2204, + [sym_subscript_access] = 2204, + [sym_assignment] = 2204, + [sym_math_assignment] = 2204, + [sym_ternary] = 2204, + [sym_bool_op] = 2204, + [sym_math_op] = 2204, + [sym_rel_op] = 2204, + [sym_type_op] = 2204, + [aux_sym_program_repeat1] = 2204, + [aux_sym_switch_statement_repeat1] = 2204, + [ts_builtin_sym_error] = 2204, + [anon_sym_var] = 2204, + [anon_sym_LBRACE] = 2204, + [anon_sym_RBRACE] = 2204, + [anon_sym_if] = 2204, + [anon_sym_else] = 2206, + [anon_sym_switch] = 2204, + [anon_sym_for] = 2204, + [anon_sym_LPAREN] = 2204, + [anon_sym_while] = 2204, + [anon_sym_try] = 2204, + [anon_sym_return] = 2204, + [anon_sym_throw] = 2204, + [anon_sym_break] = 2204, + [anon_sym_delete] = 2204, + [anon_sym_case] = 2204, + [anon_sym_default] = 2204, + [anon_sym_LBRACK] = 2204, + [anon_sym_function] = 2204, + [anon_sym_new] = 2204, + [anon_sym_BANG] = 2204, + [anon_sym_typeof] = 2204, + [sym_comment] = 58, + [sym_string] = 2204, + [sym_regex] = 2204, + [sym_number] = 2204, + [sym_identifier] = 2204, + [sym_null] = 2204, + [sym_undefined] = 2204, + [sym_true] = 2204, + [sym_false] = 2204, + [sym__line_break] = 58, }, [868] = { - [sym__statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_case] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_default] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_object] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_array] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_regex] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_number] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_null] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_true] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_false] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 64, + [sym_expression_statement] = 64, + [sym_var_declaration] = 64, + [sym_statement_block] = 64, + [sym_if_statement] = 64, + [sym_switch_statement] = 64, + [sym_for_statement] = 64, + [sym_for_in_statement] = 64, + [sym_while_statement] = 64, + [sym_try_statement] = 64, + [sym_return_statement] = 64, + [sym_throw_statement] = 64, + [sym_break_statement] = 64, + [sym_delete_statement] = 64, + [sym_case] = 64, + [sym_default] = 64, + [sym__paren_expression] = 64, + [sym__expression] = 64, + [sym_object] = 64, + [sym_array] = 64, + [sym_function_expression] = 64, + [sym_function_call] = 64, + [sym_constructor_call] = 64, + [sym_member_access] = 64, + [sym_subscript_access] = 64, + [sym_assignment] = 64, + [sym_math_assignment] = 64, + [sym_ternary] = 64, + [sym_bool_op] = 64, + [sym_math_op] = 64, + [sym_rel_op] = 64, + [sym_type_op] = 64, + [aux_sym_program_repeat1] = 64, + [aux_sym_switch_statement_repeat1] = 64, + [ts_builtin_sym_error] = 64, + [anon_sym_var] = 64, + [anon_sym_LBRACE] = 64, + [anon_sym_RBRACE] = 64, + [anon_sym_if] = 64, + [anon_sym_else] = 64, + [anon_sym_switch] = 64, + [anon_sym_for] = 64, + [anon_sym_LPAREN] = 64, + [anon_sym_while] = 64, + [anon_sym_try] = 64, + [anon_sym_return] = 64, + [anon_sym_throw] = 64, + [anon_sym_break] = 64, + [anon_sym_delete] = 64, + [anon_sym_case] = 64, + [anon_sym_default] = 64, + [anon_sym_LBRACK] = 64, + [anon_sym_function] = 64, + [anon_sym_new] = 64, + [anon_sym_BANG] = 64, + [anon_sym_typeof] = 64, + [sym_comment] = 58, + [sym_string] = 64, + [sym_regex] = 64, + [sym_number] = 64, + [sym_identifier] = 64, + [sym_null] = 64, + [sym_undefined] = 64, + [sym_true] = 64, + [sym_false] = 64, + [sym__line_break] = 58, }, [869] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1011, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(481, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(482, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(483, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1012, 0)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 2208, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 84, + [anon_sym_PIPE_PIPE] = 86, + [anon_sym_AMP_AMP] = 88, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 2210, }, [870] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1011, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 2208, + [sym_comment] = 58, + [sym__line_break] = 58, }, [871] = { - [sym_var_assignment] = ACTIONS(SHIFT(997, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(998, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(999, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 2212, + [ts_builtin_sym_error] = 2214, + [sym_comment] = 58, + [sym_identifier] = 2216, + [sym__line_break] = 58, }, [872] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [sym_pair] = ACTIONS(SHIFT(28, 0)), - [sym_method_definition] = ACTIONS(SHIFT(28, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(909, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(970, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(971, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(972, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(973, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [sym_pair] = 114, + [sym_method_definition] = 114, + [aux_sym_program_repeat1] = 2218, + [ts_builtin_sym_error] = 2220, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 2222, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 144, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 146, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [873] = { - [sym__paren_expression] = ACTIONS(SHIFT(966, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(538, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2224, + [anon_sym_LPAREN] = 150, + [sym_comment] = 58, + [sym__line_break] = 58, }, [874] = { - [sym__paren_expression] = ACTIONS(SHIFT(961, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(755, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2226, + [anon_sym_LPAREN] = 154, + [sym_comment] = 58, + [sym__line_break] = 58, }, [875] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(925, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2228, + [sym_comment] = 58, + [sym__line_break] = 58, }, [876] = { - [sym__paren_expression] = ACTIONS(SHIFT(923, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(538, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2230, + [anon_sym_LPAREN] = 150, + [sym_comment] = 58, + [sym__line_break] = 58, }, [877] = { - [sym_statement_block] = ACTIONS(SHIFT(897, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(898, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2232, + [anon_sym_LBRACE] = 2234, + [sym_comment] = 58, + [sym__line_break] = 58, }, [878] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(892, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(893, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT(894, 0)), + [sym__paren_expression] = 8, + [sym__expression] = 2236, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_SEMI] = 2238, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 2240, }, [879] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(889, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 2242, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [880] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(887, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(888, 0)), + [anon_sym_SEMI] = 2244, + [sym_comment] = 58, + [sym__line_break] = 2246, }, [881] = { - [sym__paren_expression] = ACTIONS(SHIFT(212, 0)), - [sym__expression] = ACTIONS(SHIFT(213, 0)), - [sym_object] = ACTIONS(SHIFT(212, 0)), - [sym_array] = ACTIONS(SHIFT(212, 0)), - [sym_function_expression] = ACTIONS(SHIFT(212, 0)), - [sym_function_call] = ACTIONS(SHIFT(212, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(212, 0)), - [sym_member_access] = ACTIONS(SHIFT(882, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(883, 0)), - [sym_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_ternary] = ACTIONS(SHIFT(212, 0)), - [sym_bool_op] = ACTIONS(SHIFT(212, 0)), - [sym_math_op] = ACTIONS(SHIFT(212, 0)), - [sym_rel_op] = ACTIONS(SHIFT(212, 0)), - [sym_type_op] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(216, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(217, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(218, 0)), - [anon_sym_function] = ACTIONS(SHIFT(219, 0)), - [anon_sym_new] = ACTIONS(SHIFT(220, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(221, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(222, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(212, 0)), - [sym_regex] = ACTIONS(SHIFT(212, 0)), - [sym_number] = ACTIONS(SHIFT(212, 0)), - [sym_identifier] = ACTIONS(SHIFT(223, 0)), - [sym_null] = ACTIONS(SHIFT(212, 0)), - [sym_undefined] = ACTIONS(SHIFT(212, 0)), - [sym_true] = ACTIONS(SHIFT(212, 0)), - [sym_false] = ACTIONS(SHIFT(212, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 200, + [sym__expression] = 202, + [sym_object] = 200, + [sym_array] = 200, + [sym_function_expression] = 200, + [sym_function_call] = 200, + [sym_constructor_call] = 200, + [sym_member_access] = 2248, + [sym_subscript_access] = 2250, + [sym_assignment] = 200, + [sym_math_assignment] = 200, + [sym_ternary] = 200, + [sym_bool_op] = 200, + [sym_math_op] = 200, + [sym_rel_op] = 200, + [sym_type_op] = 200, + [anon_sym_LBRACE] = 208, + [anon_sym_LPAREN] = 210, + [anon_sym_LBRACK] = 212, + [anon_sym_function] = 214, + [anon_sym_new] = 216, + [anon_sym_BANG] = 218, + [anon_sym_typeof] = 220, + [sym_comment] = 58, + [sym_string] = 200, + [sym_regex] = 200, + [sym_number] = 200, + [sym_identifier] = 222, + [sym_null] = 200, + [sym_undefined] = 200, + [sym_true] = 200, + [sym_false] = 200, + [sym__line_break] = 58, }, [882] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(884, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(886, 0)), + [sym_arguments] = 66, + [anon_sym_SEMI] = 2252, + [anon_sym_LPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 2254, }, [883] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(884, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(885, 0)), + [sym_arguments] = 66, + [anon_sym_SEMI] = 2252, + [anon_sym_LPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 2256, }, [884] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1300, + [sym_expression_statement] = 1300, + [sym_var_declaration] = 1300, + [sym_statement_block] = 1300, + [sym_if_statement] = 1300, + [sym_switch_statement] = 1300, + [sym_for_statement] = 1300, + [sym_for_in_statement] = 1300, + [sym_while_statement] = 1300, + [sym_try_statement] = 1300, + [sym_return_statement] = 1300, + [sym_throw_statement] = 1300, + [sym_break_statement] = 1300, + [sym_delete_statement] = 1300, + [sym_case] = 1300, + [sym_default] = 1300, + [sym__paren_expression] = 1300, + [sym__expression] = 1300, + [sym_object] = 1300, + [sym_array] = 1300, + [sym_function_expression] = 1300, + [sym_function_call] = 1300, + [sym_constructor_call] = 1300, + [sym_member_access] = 1300, + [sym_subscript_access] = 1300, + [sym_assignment] = 1300, + [sym_math_assignment] = 1300, + [sym_ternary] = 1300, + [sym_bool_op] = 1300, + [sym_math_op] = 1300, + [sym_rel_op] = 1300, + [sym_type_op] = 1300, + [aux_sym_program_repeat1] = 1300, + [aux_sym_switch_statement_repeat1] = 1300, + [ts_builtin_sym_error] = 1300, + [anon_sym_var] = 1300, + [anon_sym_LBRACE] = 1300, + [anon_sym_RBRACE] = 1300, + [anon_sym_if] = 1300, + [anon_sym_else] = 1300, + [anon_sym_switch] = 1300, + [anon_sym_for] = 1300, + [anon_sym_LPAREN] = 1300, + [anon_sym_while] = 1300, + [anon_sym_try] = 1300, + [anon_sym_return] = 1300, + [anon_sym_throw] = 1300, + [anon_sym_break] = 1300, + [anon_sym_delete] = 1300, + [anon_sym_case] = 1300, + [anon_sym_default] = 1300, + [anon_sym_LBRACK] = 1300, + [anon_sym_function] = 1300, + [anon_sym_new] = 1300, + [anon_sym_BANG] = 1300, + [anon_sym_typeof] = 1300, + [sym_comment] = 58, + [sym_string] = 1300, + [sym_regex] = 1300, + [sym_number] = 1300, + [sym_identifier] = 1300, + [sym_null] = 1300, + [sym_undefined] = 1300, + [sym_true] = 1300, + [sym_false] = 1300, + [sym__line_break] = 58, }, [885] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1300, + [sym_expression_statement] = 1300, + [sym_var_declaration] = 1300, + [sym_statement_block] = 1300, + [sym_if_statement] = 1300, + [sym_switch_statement] = 1300, + [sym_for_statement] = 1300, + [sym_for_in_statement] = 1300, + [sym_while_statement] = 1300, + [sym_try_statement] = 1300, + [sym_return_statement] = 1300, + [sym_throw_statement] = 1300, + [sym_break_statement] = 1300, + [sym_delete_statement] = 1300, + [sym_case] = 1300, + [sym_default] = 1300, + [sym__paren_expression] = 1300, + [sym__expression] = 1300, + [sym_object] = 1300, + [sym_array] = 1300, + [sym_function_expression] = 1300, + [sym_function_call] = 1300, + [sym_constructor_call] = 1300, + [sym_member_access] = 1300, + [sym_subscript_access] = 1300, + [sym_assignment] = 1300, + [sym_math_assignment] = 1300, + [sym_ternary] = 1300, + [sym_bool_op] = 1300, + [sym_math_op] = 1300, + [sym_rel_op] = 1300, + [sym_type_op] = 1300, + [sym_arguments] = 2258, + [aux_sym_program_repeat1] = 1300, + [aux_sym_switch_statement_repeat1] = 1300, + [ts_builtin_sym_error] = 1300, + [anon_sym_SEMI] = 2258, + [anon_sym_var] = 1300, + [anon_sym_LBRACE] = 1300, + [anon_sym_RBRACE] = 1300, + [anon_sym_if] = 1300, + [anon_sym_else] = 1300, + [anon_sym_switch] = 1300, + [anon_sym_for] = 1300, + [anon_sym_LPAREN] = 1300, + [anon_sym_in] = 2258, + [anon_sym_while] = 1300, + [anon_sym_try] = 1300, + [anon_sym_return] = 1300, + [anon_sym_throw] = 1300, + [anon_sym_break] = 1300, + [anon_sym_delete] = 1300, + [anon_sym_case] = 1300, + [anon_sym_default] = 1300, + [anon_sym_EQ] = 2258, + [anon_sym_LBRACK] = 1300, + [anon_sym_function] = 1300, + [anon_sym_new] = 1300, + [anon_sym_DOT] = 2258, + [anon_sym_PLUS_EQ] = 2258, + [anon_sym_DASH_EQ] = 2258, + [anon_sym_STAR_EQ] = 2258, + [anon_sym_SLASH_EQ] = 2258, + [anon_sym_QMARK] = 2258, + [anon_sym_PIPE_PIPE] = 2258, + [anon_sym_AMP_AMP] = 2258, + [anon_sym_BANG] = 1300, + [anon_sym_PLUS_PLUS] = 2258, + [anon_sym_DASH_DASH] = 2258, + [anon_sym_STAR] = 2258, + [anon_sym_SLASH] = 2258, + [anon_sym_PLUS] = 2258, + [anon_sym_DASH] = 2258, + [anon_sym_EQ_EQ_EQ] = 2258, + [anon_sym_BANG_EQ_EQ] = 2258, + [anon_sym_LT] = 2258, + [anon_sym_GT] = 2258, + [anon_sym_instanceof] = 2258, + [anon_sym_typeof] = 1300, + [sym_comment] = 58, + [sym_string] = 1300, + [sym_regex] = 1300, + [sym_number] = 1300, + [sym_identifier] = 1300, + [sym_null] = 1300, + [sym_undefined] = 1300, + [sym_true] = 1300, + [sym_false] = 1300, + [sym__line_break] = 58, }, [886] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1300, + [sym_expression_statement] = 1300, + [sym_var_declaration] = 1300, + [sym_statement_block] = 1300, + [sym_if_statement] = 1300, + [sym_switch_statement] = 1300, + [sym_for_statement] = 1300, + [sym_for_in_statement] = 1300, + [sym_while_statement] = 1300, + [sym_try_statement] = 1300, + [sym_return_statement] = 1300, + [sym_throw_statement] = 1300, + [sym_break_statement] = 1300, + [sym_delete_statement] = 1300, + [sym_case] = 1300, + [sym_default] = 1300, + [sym__paren_expression] = 1300, + [sym__expression] = 1300, + [sym_object] = 1300, + [sym_array] = 1300, + [sym_function_expression] = 1300, + [sym_function_call] = 1300, + [sym_constructor_call] = 1300, + [sym_member_access] = 1300, + [sym_subscript_access] = 1300, + [sym_assignment] = 1300, + [sym_math_assignment] = 1300, + [sym_ternary] = 1300, + [sym_bool_op] = 1300, + [sym_math_op] = 1300, + [sym_rel_op] = 1300, + [sym_type_op] = 1300, + [sym_arguments] = 2260, + [aux_sym_program_repeat1] = 1300, + [aux_sym_switch_statement_repeat1] = 1300, + [ts_builtin_sym_error] = 1300, + [anon_sym_SEMI] = 2260, + [anon_sym_var] = 1300, + [anon_sym_LBRACE] = 1300, + [anon_sym_RBRACE] = 1300, + [anon_sym_if] = 1300, + [anon_sym_else] = 1300, + [anon_sym_switch] = 1300, + [anon_sym_for] = 1300, + [anon_sym_LPAREN] = 1300, + [anon_sym_in] = 2260, + [anon_sym_while] = 1300, + [anon_sym_try] = 1300, + [anon_sym_return] = 1300, + [anon_sym_throw] = 1300, + [anon_sym_break] = 1300, + [anon_sym_delete] = 1300, + [anon_sym_case] = 1300, + [anon_sym_default] = 1300, + [anon_sym_EQ] = 2260, + [anon_sym_LBRACK] = 1300, + [anon_sym_function] = 1300, + [anon_sym_new] = 1300, + [anon_sym_DOT] = 2260, + [anon_sym_PLUS_EQ] = 2260, + [anon_sym_DASH_EQ] = 2260, + [anon_sym_STAR_EQ] = 2260, + [anon_sym_SLASH_EQ] = 2260, + [anon_sym_QMARK] = 2260, + [anon_sym_PIPE_PIPE] = 2260, + [anon_sym_AMP_AMP] = 2260, + [anon_sym_BANG] = 1300, + [anon_sym_PLUS_PLUS] = 2260, + [anon_sym_DASH_DASH] = 2260, + [anon_sym_STAR] = 2260, + [anon_sym_SLASH] = 2260, + [anon_sym_PLUS] = 2260, + [anon_sym_DASH] = 2260, + [anon_sym_EQ_EQ_EQ] = 2260, + [anon_sym_BANG_EQ_EQ] = 2260, + [anon_sym_LT] = 2260, + [anon_sym_GT] = 2260, + [anon_sym_instanceof] = 2260, + [anon_sym_typeof] = 1300, + [sym_comment] = 58, + [sym_string] = 1300, + [sym_regex] = 1300, + [sym_number] = 1300, + [sym_identifier] = 1300, + [sym_null] = 1300, + [sym_undefined] = 1300, + [sym_true] = 1300, + [sym_false] = 1300, + [sym__line_break] = 58, }, [887] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_try_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_break_statement] = 1336, + [sym_delete_statement] = 1336, + [sym_case] = 1336, + [sym_default] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function_expression] = 1336, + [sym_function_call] = 1336, + [sym_constructor_call] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_math_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [aux_sym_switch_statement_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_var] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_else] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_for] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_while] = 1336, + [anon_sym_try] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_break] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_case] = 1336, + [anon_sym_default] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 58, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_identifier] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym__line_break] = 58, }, [888] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_try_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_break_statement] = 1336, + [sym_delete_statement] = 1336, + [sym_case] = 1336, + [sym_default] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function_expression] = 1336, + [sym_function_call] = 1336, + [sym_constructor_call] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_math_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [aux_sym_switch_statement_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_SEMI] = 2262, + [anon_sym_var] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_else] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_for] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_while] = 1336, + [anon_sym_try] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_break] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_case] = 1336, + [anon_sym_default] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 58, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_identifier] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym__line_break] = 58, }, [889] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(890, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(481, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(482, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(483, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(891, 0)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 2264, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 84, + [anon_sym_PIPE_PIPE] = 86, + [anon_sym_AMP_AMP] = 88, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 2266, }, [890] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1344, + [sym_expression_statement] = 1344, + [sym_var_declaration] = 1344, + [sym_statement_block] = 1344, + [sym_if_statement] = 1344, + [sym_switch_statement] = 1344, + [sym_for_statement] = 1344, + [sym_for_in_statement] = 1344, + [sym_while_statement] = 1344, + [sym_try_statement] = 1344, + [sym_return_statement] = 1344, + [sym_throw_statement] = 1344, + [sym_break_statement] = 1344, + [sym_delete_statement] = 1344, + [sym_case] = 1344, + [sym_default] = 1344, + [sym__paren_expression] = 1344, + [sym__expression] = 1344, + [sym_object] = 1344, + [sym_array] = 1344, + [sym_function_expression] = 1344, + [sym_function_call] = 1344, + [sym_constructor_call] = 1344, + [sym_member_access] = 1344, + [sym_subscript_access] = 1344, + [sym_assignment] = 1344, + [sym_math_assignment] = 1344, + [sym_ternary] = 1344, + [sym_bool_op] = 1344, + [sym_math_op] = 1344, + [sym_rel_op] = 1344, + [sym_type_op] = 1344, + [aux_sym_program_repeat1] = 1344, + [aux_sym_switch_statement_repeat1] = 1344, + [ts_builtin_sym_error] = 1344, + [anon_sym_var] = 1344, + [anon_sym_LBRACE] = 1344, + [anon_sym_RBRACE] = 1344, + [anon_sym_if] = 1344, + [anon_sym_else] = 1344, + [anon_sym_switch] = 1344, + [anon_sym_for] = 1344, + [anon_sym_LPAREN] = 1344, + [anon_sym_while] = 1344, + [anon_sym_try] = 1344, + [anon_sym_return] = 1344, + [anon_sym_throw] = 1344, + [anon_sym_break] = 1344, + [anon_sym_delete] = 1344, + [anon_sym_case] = 1344, + [anon_sym_default] = 1344, + [anon_sym_LBRACK] = 1344, + [anon_sym_function] = 1344, + [anon_sym_new] = 1344, + [anon_sym_BANG] = 1344, + [anon_sym_typeof] = 1344, + [sym_comment] = 58, + [sym_string] = 1344, + [sym_regex] = 1344, + [sym_number] = 1344, + [sym_identifier] = 1344, + [sym_null] = 1344, + [sym_undefined] = 1344, + [sym_true] = 1344, + [sym_false] = 1344, + [sym__line_break] = 58, }, [891] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1344, + [sym_expression_statement] = 1344, + [sym_var_declaration] = 1344, + [sym_statement_block] = 1344, + [sym_if_statement] = 1344, + [sym_switch_statement] = 1344, + [sym_for_statement] = 1344, + [sym_for_in_statement] = 1344, + [sym_while_statement] = 1344, + [sym_try_statement] = 1344, + [sym_return_statement] = 1344, + [sym_throw_statement] = 1344, + [sym_break_statement] = 1344, + [sym_delete_statement] = 1344, + [sym_case] = 1344, + [sym_default] = 1344, + [sym__paren_expression] = 1344, + [sym__expression] = 1344, + [sym_object] = 1344, + [sym_array] = 1344, + [sym_function_expression] = 1344, + [sym_function_call] = 1344, + [sym_constructor_call] = 1344, + [sym_member_access] = 1344, + [sym_subscript_access] = 1344, + [sym_assignment] = 1344, + [sym_math_assignment] = 1344, + [sym_ternary] = 1344, + [sym_bool_op] = 1344, + [sym_math_op] = 1344, + [sym_rel_op] = 1344, + [sym_type_op] = 1344, + [sym_arguments] = 2268, + [aux_sym_program_repeat1] = 1344, + [aux_sym_switch_statement_repeat1] = 1344, + [ts_builtin_sym_error] = 1344, + [anon_sym_SEMI] = 2268, + [anon_sym_var] = 1344, + [anon_sym_LBRACE] = 1344, + [anon_sym_RBRACE] = 1344, + [anon_sym_if] = 1344, + [anon_sym_else] = 1344, + [anon_sym_switch] = 1344, + [anon_sym_for] = 1344, + [anon_sym_LPAREN] = 1344, + [anon_sym_in] = 2268, + [anon_sym_while] = 1344, + [anon_sym_try] = 1344, + [anon_sym_return] = 1344, + [anon_sym_throw] = 1344, + [anon_sym_break] = 1344, + [anon_sym_delete] = 1344, + [anon_sym_case] = 1344, + [anon_sym_default] = 1344, + [anon_sym_EQ] = 2268, + [anon_sym_LBRACK] = 1344, + [anon_sym_function] = 1344, + [anon_sym_new] = 1344, + [anon_sym_DOT] = 2268, + [anon_sym_PLUS_EQ] = 2268, + [anon_sym_DASH_EQ] = 2268, + [anon_sym_STAR_EQ] = 2268, + [anon_sym_SLASH_EQ] = 2268, + [anon_sym_QMARK] = 2268, + [anon_sym_PIPE_PIPE] = 2268, + [anon_sym_AMP_AMP] = 2268, + [anon_sym_BANG] = 1344, + [anon_sym_PLUS_PLUS] = 2268, + [anon_sym_DASH_DASH] = 2268, + [anon_sym_STAR] = 2268, + [anon_sym_SLASH] = 2268, + [anon_sym_PLUS] = 2268, + [anon_sym_DASH] = 2268, + [anon_sym_EQ_EQ_EQ] = 2268, + [anon_sym_BANG_EQ_EQ] = 2268, + [anon_sym_LT] = 2268, + [anon_sym_GT] = 2268, + [anon_sym_instanceof] = 2268, + [anon_sym_typeof] = 1344, + [sym_comment] = 58, + [sym_string] = 1344, + [sym_regex] = 1344, + [sym_number] = 1344, + [sym_identifier] = 1344, + [sym_null] = 1344, + [sym_undefined] = 1344, + [sym_true] = 1344, + [sym_false] = 1344, + [sym__line_break] = 58, }, [892] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(895, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(481, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(482, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(483, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(896, 0)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 2270, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 84, + [anon_sym_PIPE_PIPE] = 86, + [anon_sym_AMP_AMP] = 88, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 2272, }, [893] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1386, + [sym_expression_statement] = 1386, + [sym_var_declaration] = 1386, + [sym_statement_block] = 1386, + [sym_if_statement] = 1386, + [sym_switch_statement] = 1386, + [sym_for_statement] = 1386, + [sym_for_in_statement] = 1386, + [sym_while_statement] = 1386, + [sym_try_statement] = 1386, + [sym_return_statement] = 1386, + [sym_throw_statement] = 1386, + [sym_break_statement] = 1386, + [sym_delete_statement] = 1386, + [sym_case] = 1386, + [sym_default] = 1386, + [sym__paren_expression] = 1386, + [sym__expression] = 1386, + [sym_object] = 1386, + [sym_array] = 1386, + [sym_function_expression] = 1386, + [sym_function_call] = 1386, + [sym_constructor_call] = 1386, + [sym_member_access] = 1386, + [sym_subscript_access] = 1386, + [sym_assignment] = 1386, + [sym_math_assignment] = 1386, + [sym_ternary] = 1386, + [sym_bool_op] = 1386, + [sym_math_op] = 1386, + [sym_rel_op] = 1386, + [sym_type_op] = 1386, + [aux_sym_program_repeat1] = 1386, + [aux_sym_switch_statement_repeat1] = 1386, + [ts_builtin_sym_error] = 1386, + [anon_sym_var] = 1386, + [anon_sym_LBRACE] = 1386, + [anon_sym_RBRACE] = 1386, + [anon_sym_if] = 1386, + [anon_sym_else] = 1386, + [anon_sym_switch] = 1386, + [anon_sym_for] = 1386, + [anon_sym_LPAREN] = 1386, + [anon_sym_while] = 1386, + [anon_sym_try] = 1386, + [anon_sym_return] = 1386, + [anon_sym_throw] = 1386, + [anon_sym_break] = 1386, + [anon_sym_delete] = 1386, + [anon_sym_case] = 1386, + [anon_sym_default] = 1386, + [anon_sym_LBRACK] = 1386, + [anon_sym_function] = 1386, + [anon_sym_new] = 1386, + [anon_sym_BANG] = 1386, + [anon_sym_typeof] = 1386, + [sym_comment] = 58, + [sym_string] = 1386, + [sym_regex] = 1386, + [sym_number] = 1386, + [sym_identifier] = 1386, + [sym_null] = 1386, + [sym_undefined] = 1386, + [sym_true] = 1386, + [sym_false] = 1386, + [sym__line_break] = 58, }, [894] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1386, + [sym_expression_statement] = 1386, + [sym_var_declaration] = 1386, + [sym_statement_block] = 1386, + [sym_if_statement] = 1386, + [sym_switch_statement] = 1386, + [sym_for_statement] = 1386, + [sym_for_in_statement] = 1386, + [sym_while_statement] = 1386, + [sym_try_statement] = 1386, + [sym_return_statement] = 1386, + [sym_throw_statement] = 1386, + [sym_break_statement] = 1386, + [sym_delete_statement] = 1386, + [sym_case] = 1386, + [sym_default] = 1386, + [sym__paren_expression] = 1386, + [sym__expression] = 1386, + [sym_object] = 1386, + [sym_array] = 1386, + [sym_function_expression] = 1386, + [sym_function_call] = 1386, + [sym_constructor_call] = 1386, + [sym_member_access] = 1386, + [sym_subscript_access] = 1386, + [sym_assignment] = 1386, + [sym_math_assignment] = 1386, + [sym_ternary] = 1386, + [sym_bool_op] = 1386, + [sym_math_op] = 1386, + [sym_rel_op] = 1386, + [sym_type_op] = 1386, + [aux_sym_program_repeat1] = 1386, + [aux_sym_switch_statement_repeat1] = 1386, + [ts_builtin_sym_error] = 1386, + [anon_sym_SEMI] = 2274, + [anon_sym_var] = 1386, + [anon_sym_LBRACE] = 1386, + [anon_sym_RBRACE] = 1386, + [anon_sym_if] = 1386, + [anon_sym_else] = 1386, + [anon_sym_switch] = 1386, + [anon_sym_for] = 1386, + [anon_sym_LPAREN] = 1386, + [anon_sym_while] = 1386, + [anon_sym_try] = 1386, + [anon_sym_return] = 1386, + [anon_sym_throw] = 1386, + [anon_sym_break] = 1386, + [anon_sym_delete] = 1386, + [anon_sym_case] = 1386, + [anon_sym_default] = 1386, + [anon_sym_LBRACK] = 1386, + [anon_sym_function] = 1386, + [anon_sym_new] = 1386, + [anon_sym_BANG] = 1386, + [anon_sym_typeof] = 1386, + [sym_comment] = 58, + [sym_string] = 1386, + [sym_regex] = 1386, + [sym_number] = 1386, + [sym_identifier] = 1386, + [sym_null] = 1386, + [sym_undefined] = 1386, + [sym_true] = 1386, + [sym_false] = 1386, + [sym__line_break] = 58, }, [895] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1390, + [sym_expression_statement] = 1390, + [sym_var_declaration] = 1390, + [sym_statement_block] = 1390, + [sym_if_statement] = 1390, + [sym_switch_statement] = 1390, + [sym_for_statement] = 1390, + [sym_for_in_statement] = 1390, + [sym_while_statement] = 1390, + [sym_try_statement] = 1390, + [sym_return_statement] = 1390, + [sym_throw_statement] = 1390, + [sym_break_statement] = 1390, + [sym_delete_statement] = 1390, + [sym_case] = 1390, + [sym_default] = 1390, + [sym__paren_expression] = 1390, + [sym__expression] = 1390, + [sym_object] = 1390, + [sym_array] = 1390, + [sym_function_expression] = 1390, + [sym_function_call] = 1390, + [sym_constructor_call] = 1390, + [sym_member_access] = 1390, + [sym_subscript_access] = 1390, + [sym_assignment] = 1390, + [sym_math_assignment] = 1390, + [sym_ternary] = 1390, + [sym_bool_op] = 1390, + [sym_math_op] = 1390, + [sym_rel_op] = 1390, + [sym_type_op] = 1390, + [aux_sym_program_repeat1] = 1390, + [aux_sym_switch_statement_repeat1] = 1390, + [ts_builtin_sym_error] = 1390, + [anon_sym_var] = 1390, + [anon_sym_LBRACE] = 1390, + [anon_sym_RBRACE] = 1390, + [anon_sym_if] = 1390, + [anon_sym_else] = 1390, + [anon_sym_switch] = 1390, + [anon_sym_for] = 1390, + [anon_sym_LPAREN] = 1390, + [anon_sym_while] = 1390, + [anon_sym_try] = 1390, + [anon_sym_return] = 1390, + [anon_sym_throw] = 1390, + [anon_sym_break] = 1390, + [anon_sym_delete] = 1390, + [anon_sym_case] = 1390, + [anon_sym_default] = 1390, + [anon_sym_LBRACK] = 1390, + [anon_sym_function] = 1390, + [anon_sym_new] = 1390, + [anon_sym_BANG] = 1390, + [anon_sym_typeof] = 1390, + [sym_comment] = 58, + [sym_string] = 1390, + [sym_regex] = 1390, + [sym_number] = 1390, + [sym_identifier] = 1390, + [sym_null] = 1390, + [sym_undefined] = 1390, + [sym_true] = 1390, + [sym_false] = 1390, + [sym__line_break] = 58, }, [896] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1390, + [sym_expression_statement] = 1390, + [sym_var_declaration] = 1390, + [sym_statement_block] = 1390, + [sym_if_statement] = 1390, + [sym_switch_statement] = 1390, + [sym_for_statement] = 1390, + [sym_for_in_statement] = 1390, + [sym_while_statement] = 1390, + [sym_try_statement] = 1390, + [sym_return_statement] = 1390, + [sym_throw_statement] = 1390, + [sym_break_statement] = 1390, + [sym_delete_statement] = 1390, + [sym_case] = 1390, + [sym_default] = 1390, + [sym__paren_expression] = 1390, + [sym__expression] = 1390, + [sym_object] = 1390, + [sym_array] = 1390, + [sym_function_expression] = 1390, + [sym_function_call] = 1390, + [sym_constructor_call] = 1390, + [sym_member_access] = 1390, + [sym_subscript_access] = 1390, + [sym_assignment] = 1390, + [sym_math_assignment] = 1390, + [sym_ternary] = 1390, + [sym_bool_op] = 1390, + [sym_math_op] = 1390, + [sym_rel_op] = 1390, + [sym_type_op] = 1390, + [sym_arguments] = 2276, + [aux_sym_program_repeat1] = 1390, + [aux_sym_switch_statement_repeat1] = 1390, + [ts_builtin_sym_error] = 1390, + [anon_sym_SEMI] = 2276, + [anon_sym_var] = 1390, + [anon_sym_LBRACE] = 1390, + [anon_sym_RBRACE] = 1390, + [anon_sym_if] = 1390, + [anon_sym_else] = 1390, + [anon_sym_switch] = 1390, + [anon_sym_for] = 1390, + [anon_sym_LPAREN] = 1390, + [anon_sym_in] = 2276, + [anon_sym_while] = 1390, + [anon_sym_try] = 1390, + [anon_sym_return] = 1390, + [anon_sym_throw] = 1390, + [anon_sym_break] = 1390, + [anon_sym_delete] = 1390, + [anon_sym_case] = 1390, + [anon_sym_default] = 1390, + [anon_sym_EQ] = 2276, + [anon_sym_LBRACK] = 1390, + [anon_sym_function] = 1390, + [anon_sym_new] = 1390, + [anon_sym_DOT] = 2276, + [anon_sym_PLUS_EQ] = 2276, + [anon_sym_DASH_EQ] = 2276, + [anon_sym_STAR_EQ] = 2276, + [anon_sym_SLASH_EQ] = 2276, + [anon_sym_QMARK] = 2276, + [anon_sym_PIPE_PIPE] = 2276, + [anon_sym_AMP_AMP] = 2276, + [anon_sym_BANG] = 1390, + [anon_sym_PLUS_PLUS] = 2276, + [anon_sym_DASH_DASH] = 2276, + [anon_sym_STAR] = 2276, + [anon_sym_SLASH] = 2276, + [anon_sym_PLUS] = 2276, + [anon_sym_DASH] = 2276, + [anon_sym_EQ_EQ_EQ] = 2276, + [anon_sym_BANG_EQ_EQ] = 2276, + [anon_sym_LT] = 2276, + [anon_sym_GT] = 2276, + [anon_sym_instanceof] = 2276, + [anon_sym_typeof] = 1390, + [sym_comment] = 58, + [sym_string] = 1390, + [sym_regex] = 1390, + [sym_number] = 1390, + [sym_identifier] = 1390, + [sym_null] = 1390, + [sym_undefined] = 1390, + [sym_true] = 1390, + [sym_false] = 1390, + [sym__line_break] = 58, }, [897] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_catch] = ACTIONS(SHIFT(903, 0)), - [sym_finally] = ACTIONS(SHIFT(904, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_catch] = ACTIONS(SHIFT(905, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(906, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1394, + [sym_expression_statement] = 1394, + [sym_var_declaration] = 1394, + [sym_statement_block] = 1394, + [sym_if_statement] = 1394, + [sym_switch_statement] = 1394, + [sym_for_statement] = 1394, + [sym_for_in_statement] = 1394, + [sym_while_statement] = 1394, + [sym_try_statement] = 1394, + [sym_return_statement] = 1394, + [sym_throw_statement] = 1394, + [sym_break_statement] = 1394, + [sym_delete_statement] = 1394, + [sym_case] = 1394, + [sym_default] = 1394, + [sym_catch] = 2278, + [sym_finally] = 2280, + [sym__paren_expression] = 1394, + [sym__expression] = 1394, + [sym_object] = 1394, + [sym_array] = 1394, + [sym_function_expression] = 1394, + [sym_function_call] = 1394, + [sym_constructor_call] = 1394, + [sym_member_access] = 1394, + [sym_subscript_access] = 1394, + [sym_assignment] = 1394, + [sym_math_assignment] = 1394, + [sym_ternary] = 1394, + [sym_bool_op] = 1394, + [sym_math_op] = 1394, + [sym_rel_op] = 1394, + [sym_type_op] = 1394, + [aux_sym_program_repeat1] = 1394, + [aux_sym_switch_statement_repeat1] = 1394, + [ts_builtin_sym_error] = 1394, + [anon_sym_var] = 1394, + [anon_sym_LBRACE] = 1394, + [anon_sym_RBRACE] = 1394, + [anon_sym_if] = 1394, + [anon_sym_else] = 1394, + [anon_sym_switch] = 1394, + [anon_sym_for] = 1394, + [anon_sym_LPAREN] = 1394, + [anon_sym_while] = 1394, + [anon_sym_try] = 1394, + [anon_sym_return] = 1394, + [anon_sym_throw] = 1394, + [anon_sym_break] = 1394, + [anon_sym_delete] = 1394, + [anon_sym_case] = 1394, + [anon_sym_default] = 1394, + [anon_sym_catch] = 2282, + [anon_sym_finally] = 2284, + [anon_sym_LBRACK] = 1394, + [anon_sym_function] = 1394, + [anon_sym_new] = 1394, + [anon_sym_BANG] = 1394, + [anon_sym_typeof] = 1394, + [sym_comment] = 58, + [sym_string] = 1394, + [sym_regex] = 1394, + [sym_number] = 1394, + [sym_identifier] = 1394, + [sym_null] = 1394, + [sym_undefined] = 1394, + [sym_true] = 1394, + [sym_false] = 1394, + [sym__line_break] = 58, }, [898] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(899, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(900, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(901, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 2286, + [ts_builtin_sym_error] = 2288, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 2290, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [899] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(902, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2292, + [sym_comment] = 58, + [sym__line_break] = 58, }, [900] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(902, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 2292, + [sym_comment] = 58, + [sym__line_break] = 58, }, [901] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym_case] = 822, + [sym_default] = 822, + [sym_catch] = 822, + [sym_finally] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [aux_sym_program_repeat1] = 822, + [aux_sym_switch_statement_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_RBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_else] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_case] = 822, + [anon_sym_default] = 822, + [anon_sym_catch] = 822, + [anon_sym_finally] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_BANG] = 822, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 58, }, [902] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym_case] = 960, + [sym_default] = 960, + [sym_catch] = 960, + [sym_finally] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [aux_sym_program_repeat1] = 960, + [aux_sym_switch_statement_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_RBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_else] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_case] = 960, + [anon_sym_default] = 960, + [anon_sym_catch] = 960, + [anon_sym_finally] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_BANG] = 960, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 58, }, [903] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_finally] = ACTIONS(SHIFT(922, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(906, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1412, + [sym_expression_statement] = 1412, + [sym_var_declaration] = 1412, + [sym_statement_block] = 1412, + [sym_if_statement] = 1412, + [sym_switch_statement] = 1412, + [sym_for_statement] = 1412, + [sym_for_in_statement] = 1412, + [sym_while_statement] = 1412, + [sym_try_statement] = 1412, + [sym_return_statement] = 1412, + [sym_throw_statement] = 1412, + [sym_break_statement] = 1412, + [sym_delete_statement] = 1412, + [sym_case] = 1412, + [sym_default] = 1412, + [sym_finally] = 2294, + [sym__paren_expression] = 1412, + [sym__expression] = 1412, + [sym_object] = 1412, + [sym_array] = 1412, + [sym_function_expression] = 1412, + [sym_function_call] = 1412, + [sym_constructor_call] = 1412, + [sym_member_access] = 1412, + [sym_subscript_access] = 1412, + [sym_assignment] = 1412, + [sym_math_assignment] = 1412, + [sym_ternary] = 1412, + [sym_bool_op] = 1412, + [sym_math_op] = 1412, + [sym_rel_op] = 1412, + [sym_type_op] = 1412, + [aux_sym_program_repeat1] = 1412, + [aux_sym_switch_statement_repeat1] = 1412, + [ts_builtin_sym_error] = 1412, + [anon_sym_var] = 1412, + [anon_sym_LBRACE] = 1412, + [anon_sym_RBRACE] = 1412, + [anon_sym_if] = 1412, + [anon_sym_else] = 1412, + [anon_sym_switch] = 1412, + [anon_sym_for] = 1412, + [anon_sym_LPAREN] = 1412, + [anon_sym_while] = 1412, + [anon_sym_try] = 1412, + [anon_sym_return] = 1412, + [anon_sym_throw] = 1412, + [anon_sym_break] = 1412, + [anon_sym_delete] = 1412, + [anon_sym_case] = 1412, + [anon_sym_default] = 1412, + [anon_sym_finally] = 2284, + [anon_sym_LBRACK] = 1412, + [anon_sym_function] = 1412, + [anon_sym_new] = 1412, + [anon_sym_BANG] = 1412, + [anon_sym_typeof] = 1412, + [sym_comment] = 58, + [sym_string] = 1412, + [sym_regex] = 1412, + [sym_number] = 1412, + [sym_identifier] = 1412, + [sym_null] = 1412, + [sym_undefined] = 1412, + [sym_true] = 1412, + [sym_false] = 1412, + [sym__line_break] = 58, }, [904] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1412, + [sym_expression_statement] = 1412, + [sym_var_declaration] = 1412, + [sym_statement_block] = 1412, + [sym_if_statement] = 1412, + [sym_switch_statement] = 1412, + [sym_for_statement] = 1412, + [sym_for_in_statement] = 1412, + [sym_while_statement] = 1412, + [sym_try_statement] = 1412, + [sym_return_statement] = 1412, + [sym_throw_statement] = 1412, + [sym_break_statement] = 1412, + [sym_delete_statement] = 1412, + [sym_case] = 1412, + [sym_default] = 1412, + [sym__paren_expression] = 1412, + [sym__expression] = 1412, + [sym_object] = 1412, + [sym_array] = 1412, + [sym_function_expression] = 1412, + [sym_function_call] = 1412, + [sym_constructor_call] = 1412, + [sym_member_access] = 1412, + [sym_subscript_access] = 1412, + [sym_assignment] = 1412, + [sym_math_assignment] = 1412, + [sym_ternary] = 1412, + [sym_bool_op] = 1412, + [sym_math_op] = 1412, + [sym_rel_op] = 1412, + [sym_type_op] = 1412, + [aux_sym_program_repeat1] = 1412, + [aux_sym_switch_statement_repeat1] = 1412, + [ts_builtin_sym_error] = 1412, + [anon_sym_var] = 1412, + [anon_sym_LBRACE] = 1412, + [anon_sym_RBRACE] = 1412, + [anon_sym_if] = 1412, + [anon_sym_else] = 1412, + [anon_sym_switch] = 1412, + [anon_sym_for] = 1412, + [anon_sym_LPAREN] = 1412, + [anon_sym_while] = 1412, + [anon_sym_try] = 1412, + [anon_sym_return] = 1412, + [anon_sym_throw] = 1412, + [anon_sym_break] = 1412, + [anon_sym_delete] = 1412, + [anon_sym_case] = 1412, + [anon_sym_default] = 1412, + [anon_sym_LBRACK] = 1412, + [anon_sym_function] = 1412, + [anon_sym_new] = 1412, + [anon_sym_BANG] = 1412, + [anon_sym_typeof] = 1412, + [sym_comment] = 58, + [sym_string] = 1412, + [sym_regex] = 1412, + [sym_number] = 1412, + [sym_identifier] = 1412, + [sym_null] = 1412, + [sym_undefined] = 1412, + [sym_true] = 1412, + [sym_false] = 1412, + [sym__line_break] = 58, }, [905] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(913, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2296, + [sym_comment] = 58, + [sym__line_break] = 58, }, [906] = { - [sym_statement_block] = ACTIONS(SHIFT(907, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(908, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2298, + [anon_sym_LBRACE] = 2300, + [sym_comment] = 58, + [sym__line_break] = 58, }, [907] = { - [sym__statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1422, + [sym_expression_statement] = 1422, + [sym_var_declaration] = 1422, + [sym_statement_block] = 1422, + [sym_if_statement] = 1422, + [sym_switch_statement] = 1422, + [sym_for_statement] = 1422, + [sym_for_in_statement] = 1422, + [sym_while_statement] = 1422, + [sym_try_statement] = 1422, + [sym_return_statement] = 1422, + [sym_throw_statement] = 1422, + [sym_break_statement] = 1422, + [sym_delete_statement] = 1422, + [sym_case] = 1422, + [sym_default] = 1422, + [sym__paren_expression] = 1422, + [sym__expression] = 1422, + [sym_object] = 1422, + [sym_array] = 1422, + [sym_function_expression] = 1422, + [sym_function_call] = 1422, + [sym_constructor_call] = 1422, + [sym_member_access] = 1422, + [sym_subscript_access] = 1422, + [sym_assignment] = 1422, + [sym_math_assignment] = 1422, + [sym_ternary] = 1422, + [sym_bool_op] = 1422, + [sym_math_op] = 1422, + [sym_rel_op] = 1422, + [sym_type_op] = 1422, + [aux_sym_program_repeat1] = 1422, + [aux_sym_switch_statement_repeat1] = 1422, + [ts_builtin_sym_error] = 1422, + [anon_sym_var] = 1422, + [anon_sym_LBRACE] = 1422, + [anon_sym_RBRACE] = 1422, + [anon_sym_if] = 1422, + [anon_sym_else] = 1422, + [anon_sym_switch] = 1422, + [anon_sym_for] = 1422, + [anon_sym_LPAREN] = 1422, + [anon_sym_while] = 1422, + [anon_sym_try] = 1422, + [anon_sym_return] = 1422, + [anon_sym_throw] = 1422, + [anon_sym_break] = 1422, + [anon_sym_delete] = 1422, + [anon_sym_case] = 1422, + [anon_sym_default] = 1422, + [anon_sym_LBRACK] = 1422, + [anon_sym_function] = 1422, + [anon_sym_new] = 1422, + [anon_sym_BANG] = 1422, + [anon_sym_typeof] = 1422, + [sym_comment] = 58, + [sym_string] = 1422, + [sym_regex] = 1422, + [sym_number] = 1422, + [sym_identifier] = 1422, + [sym_null] = 1422, + [sym_undefined] = 1422, + [sym_true] = 1422, + [sym_false] = 1422, + [sym__line_break] = 58, }, [908] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(909, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(910, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(911, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 2218, + [ts_builtin_sym_error] = 2302, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 2304, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [909] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(912, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2306, + [sym_comment] = 58, + [sym__line_break] = 58, }, [910] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(912, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 2306, + [sym_comment] = 58, + [sym__line_break] = 58, }, [911] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym_case] = 822, + [sym_default] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [aux_sym_program_repeat1] = 822, + [aux_sym_switch_statement_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_RBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_else] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_case] = 822, + [anon_sym_default] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_BANG] = 822, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 58, }, [912] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym_case] = 960, + [sym_default] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [aux_sym_program_repeat1] = 960, + [aux_sym_switch_statement_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_RBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_else] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_case] = 960, + [anon_sym_default] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_BANG] = 960, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 58, }, [913] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(914, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(914, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_error] = 2308, + [sym_comment] = 58, + [sym_identifier] = 2308, + [sym__line_break] = 58, }, [914] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(915, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2310, + [sym_comment] = 58, + [sym__line_break] = 58, }, [915] = { - [sym_statement_block] = ACTIONS(SHIFT(916, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(917, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2312, + [anon_sym_LBRACE] = 2314, + [sym_comment] = 58, + [sym__line_break] = 58, }, [916] = { - [sym__statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_case] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_default] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1438, + [sym_expression_statement] = 1438, + [sym_var_declaration] = 1438, + [sym_statement_block] = 1438, + [sym_if_statement] = 1438, + [sym_switch_statement] = 1438, + [sym_for_statement] = 1438, + [sym_for_in_statement] = 1438, + [sym_while_statement] = 1438, + [sym_try_statement] = 1438, + [sym_return_statement] = 1438, + [sym_throw_statement] = 1438, + [sym_break_statement] = 1438, + [sym_delete_statement] = 1438, + [sym_case] = 1438, + [sym_default] = 1438, + [sym_finally] = 1438, + [sym__paren_expression] = 1438, + [sym__expression] = 1438, + [sym_object] = 1438, + [sym_array] = 1438, + [sym_function_expression] = 1438, + [sym_function_call] = 1438, + [sym_constructor_call] = 1438, + [sym_member_access] = 1438, + [sym_subscript_access] = 1438, + [sym_assignment] = 1438, + [sym_math_assignment] = 1438, + [sym_ternary] = 1438, + [sym_bool_op] = 1438, + [sym_math_op] = 1438, + [sym_rel_op] = 1438, + [sym_type_op] = 1438, + [aux_sym_program_repeat1] = 1438, + [aux_sym_switch_statement_repeat1] = 1438, + [ts_builtin_sym_error] = 1438, + [anon_sym_var] = 1438, + [anon_sym_LBRACE] = 1438, + [anon_sym_RBRACE] = 1438, + [anon_sym_if] = 1438, + [anon_sym_else] = 1438, + [anon_sym_switch] = 1438, + [anon_sym_for] = 1438, + [anon_sym_LPAREN] = 1438, + [anon_sym_while] = 1438, + [anon_sym_try] = 1438, + [anon_sym_return] = 1438, + [anon_sym_throw] = 1438, + [anon_sym_break] = 1438, + [anon_sym_delete] = 1438, + [anon_sym_case] = 1438, + [anon_sym_default] = 1438, + [anon_sym_finally] = 1438, + [anon_sym_LBRACK] = 1438, + [anon_sym_function] = 1438, + [anon_sym_new] = 1438, + [anon_sym_BANG] = 1438, + [anon_sym_typeof] = 1438, + [sym_comment] = 58, + [sym_string] = 1438, + [sym_regex] = 1438, + [sym_number] = 1438, + [sym_identifier] = 1438, + [sym_null] = 1438, + [sym_undefined] = 1438, + [sym_true] = 1438, + [sym_false] = 1438, + [sym__line_break] = 58, }, [917] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(918, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(919, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(920, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 2316, + [ts_builtin_sym_error] = 2318, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 2320, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [918] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(921, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2322, + [sym_comment] = 58, + [sym__line_break] = 58, }, [919] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(921, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 2322, + [sym_comment] = 58, + [sym__line_break] = 58, }, [920] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym_case] = 822, + [sym_default] = 822, + [sym_finally] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [aux_sym_program_repeat1] = 822, + [aux_sym_switch_statement_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_RBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_else] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_case] = 822, + [anon_sym_default] = 822, + [anon_sym_finally] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_BANG] = 822, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 58, }, [921] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym_case] = 960, + [sym_default] = 960, + [sym_finally] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [aux_sym_program_repeat1] = 960, + [aux_sym_switch_statement_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_RBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_else] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_case] = 960, + [anon_sym_default] = 960, + [anon_sym_finally] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_BANG] = 960, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 58, }, [922] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_case] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_default] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1448, + [sym_expression_statement] = 1448, + [sym_var_declaration] = 1448, + [sym_statement_block] = 1448, + [sym_if_statement] = 1448, + [sym_switch_statement] = 1448, + [sym_for_statement] = 1448, + [sym_for_in_statement] = 1448, + [sym_while_statement] = 1448, + [sym_try_statement] = 1448, + [sym_return_statement] = 1448, + [sym_throw_statement] = 1448, + [sym_break_statement] = 1448, + [sym_delete_statement] = 1448, + [sym_case] = 1448, + [sym_default] = 1448, + [sym__paren_expression] = 1448, + [sym__expression] = 1448, + [sym_object] = 1448, + [sym_array] = 1448, + [sym_function_expression] = 1448, + [sym_function_call] = 1448, + [sym_constructor_call] = 1448, + [sym_member_access] = 1448, + [sym_subscript_access] = 1448, + [sym_assignment] = 1448, + [sym_math_assignment] = 1448, + [sym_ternary] = 1448, + [sym_bool_op] = 1448, + [sym_math_op] = 1448, + [sym_rel_op] = 1448, + [sym_type_op] = 1448, + [aux_sym_program_repeat1] = 1448, + [aux_sym_switch_statement_repeat1] = 1448, + [ts_builtin_sym_error] = 1448, + [anon_sym_var] = 1448, + [anon_sym_LBRACE] = 1448, + [anon_sym_RBRACE] = 1448, + [anon_sym_if] = 1448, + [anon_sym_else] = 1448, + [anon_sym_switch] = 1448, + [anon_sym_for] = 1448, + [anon_sym_LPAREN] = 1448, + [anon_sym_while] = 1448, + [anon_sym_try] = 1448, + [anon_sym_return] = 1448, + [anon_sym_throw] = 1448, + [anon_sym_break] = 1448, + [anon_sym_delete] = 1448, + [anon_sym_case] = 1448, + [anon_sym_default] = 1448, + [anon_sym_LBRACK] = 1448, + [anon_sym_function] = 1448, + [anon_sym_new] = 1448, + [anon_sym_BANG] = 1448, + [anon_sym_typeof] = 1448, + [sym_comment] = 58, + [sym_string] = 1448, + [sym_regex] = 1448, + [sym_number] = 1448, + [sym_identifier] = 1448, + [sym_null] = 1448, + [sym_undefined] = 1448, + [sym_true] = 1448, + [sym_false] = 1448, + [sym__line_break] = 58, }, [923] = { - [sym__statement] = ACTIONS(SHIFT(924, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(868, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(868, 0)), - [sym_statement_block] = ACTIONS(SHIFT(868, 0)), - [sym_if_statement] = ACTIONS(SHIFT(868, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(868, 0)), - [sym_for_statement] = ACTIONS(SHIFT(868, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(868, 0)), - [sym_while_statement] = ACTIONS(SHIFT(868, 0)), - [sym_try_statement] = ACTIONS(SHIFT(868, 0)), - [sym_return_statement] = ACTIONS(SHIFT(868, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(868, 0)), - [sym_break_statement] = ACTIONS(SHIFT(868, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(868, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(869, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(870, 0)), - [anon_sym_var] = ACTIONS(SHIFT(871, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(872, 0)), - [anon_sym_if] = ACTIONS(SHIFT(873, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(874, 0)), - [anon_sym_for] = ACTIONS(SHIFT(875, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(876, 0)), - [anon_sym_try] = ACTIONS(SHIFT(877, 0)), - [anon_sym_return] = ACTIONS(SHIFT(878, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(879, 0)), - [anon_sym_break] = ACTIONS(SHIFT(880, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(881, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2324, + [sym_expression_statement] = 2176, + [sym_var_declaration] = 2176, + [sym_statement_block] = 2176, + [sym_if_statement] = 2176, + [sym_switch_statement] = 2176, + [sym_for_statement] = 2176, + [sym_for_in_statement] = 2176, + [sym_while_statement] = 2176, + [sym_try_statement] = 2176, + [sym_return_statement] = 2176, + [sym_throw_statement] = 2176, + [sym_break_statement] = 2176, + [sym_delete_statement] = 2176, + [sym__paren_expression] = 8, + [sym__expression] = 2178, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2180, + [anon_sym_var] = 2182, + [anon_sym_LBRACE] = 2184, + [anon_sym_if] = 2186, + [anon_sym_switch] = 2188, + [anon_sym_for] = 2190, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 2192, + [anon_sym_try] = 2194, + [anon_sym_return] = 2196, + [anon_sym_throw] = 2198, + [anon_sym_break] = 2200, + [anon_sym_delete] = 2202, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [924] = { - [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1458, + [sym_expression_statement] = 1458, + [sym_var_declaration] = 1458, + [sym_statement_block] = 1458, + [sym_if_statement] = 1458, + [sym_switch_statement] = 1458, + [sym_for_statement] = 1458, + [sym_for_in_statement] = 1458, + [sym_while_statement] = 1458, + [sym_try_statement] = 1458, + [sym_return_statement] = 1458, + [sym_throw_statement] = 1458, + [sym_break_statement] = 1458, + [sym_delete_statement] = 1458, + [sym_case] = 1458, + [sym_default] = 1458, + [sym__paren_expression] = 1458, + [sym__expression] = 1458, + [sym_object] = 1458, + [sym_array] = 1458, + [sym_function_expression] = 1458, + [sym_function_call] = 1458, + [sym_constructor_call] = 1458, + [sym_member_access] = 1458, + [sym_subscript_access] = 1458, + [sym_assignment] = 1458, + [sym_math_assignment] = 1458, + [sym_ternary] = 1458, + [sym_bool_op] = 1458, + [sym_math_op] = 1458, + [sym_rel_op] = 1458, + [sym_type_op] = 1458, + [aux_sym_program_repeat1] = 1458, + [aux_sym_switch_statement_repeat1] = 1458, + [ts_builtin_sym_error] = 1458, + [anon_sym_var] = 1458, + [anon_sym_LBRACE] = 1458, + [anon_sym_RBRACE] = 1458, + [anon_sym_if] = 1458, + [anon_sym_else] = 1458, + [anon_sym_switch] = 1458, + [anon_sym_for] = 1458, + [anon_sym_LPAREN] = 1458, + [anon_sym_while] = 1458, + [anon_sym_try] = 1458, + [anon_sym_return] = 1458, + [anon_sym_throw] = 1458, + [anon_sym_break] = 1458, + [anon_sym_delete] = 1458, + [anon_sym_case] = 1458, + [anon_sym_default] = 1458, + [anon_sym_LBRACK] = 1458, + [anon_sym_function] = 1458, + [anon_sym_new] = 1458, + [anon_sym_BANG] = 1458, + [anon_sym_typeof] = 1458, + [sym_comment] = 58, + [sym_string] = 1458, + [sym_regex] = 1458, + [sym_number] = 1458, + [sym_identifier] = 1458, + [sym_null] = 1458, + [sym_undefined] = 1458, + [sym_true] = 1458, + [sym_false] = 1458, + [sym__line_break] = 58, }, [925] = { - [sym_var_declaration] = ACTIONS(SHIFT(926, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(927, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(926, 0)), - [anon_sym_var] = ACTIONS(SHIFT(928, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(929, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 2326, + [sym__paren_expression] = 1462, + [sym__expression] = 2328, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [anon_sym_SEMI] = 2326, + [anon_sym_var] = 2330, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 2332, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [926] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(939, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(940, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(941, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 2334, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [ts_builtin_sym_error] = 2336, + [anon_sym_SEMI] = 2338, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [927] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(953, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(729, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(730, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(731, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 2340, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 1508, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_AMP_AMP] = 1512, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [928] = { - [sym_var_assignment] = ACTIONS(SHIFT(613, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(614, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(934, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 1522, + [ts_builtin_sym_error] = 1524, + [sym_comment] = 58, + [sym_identifier] = 2342, + [sym__line_break] = 58, }, [929] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE), SHIFT(930, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 258, + [anon_sym_SEMI] = 258, + [anon_sym_LPAREN] = 258, + [anon_sym_in] = 2344, + [anon_sym_EQ] = 258, + [anon_sym_LBRACK] = 258, + [anon_sym_DOT] = 258, + [anon_sym_PLUS_EQ] = 258, + [anon_sym_DASH_EQ] = 258, + [anon_sym_STAR_EQ] = 258, + [anon_sym_SLASH_EQ] = 258, + [anon_sym_QMARK] = 258, + [anon_sym_PIPE_PIPE] = 258, + [anon_sym_AMP_AMP] = 258, + [anon_sym_PLUS_PLUS] = 258, + [anon_sym_DASH_DASH] = 258, + [anon_sym_STAR] = 258, + [anon_sym_SLASH] = 258, + [anon_sym_PLUS] = 258, + [anon_sym_DASH] = 258, + [anon_sym_EQ_EQ_EQ] = 258, + [anon_sym_BANG_EQ_EQ] = 258, + [anon_sym_LT] = 258, + [anon_sym_GT] = 258, + [anon_sym_instanceof] = 258, + [sym_comment] = 58, + [sym__line_break] = 58, }, [930] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(931, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 2347, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [931] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(932, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 2349, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [932] = { - [sym__statement] = ACTIONS(SHIFT(933, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(868, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(868, 0)), - [sym_statement_block] = ACTIONS(SHIFT(868, 0)), - [sym_if_statement] = ACTIONS(SHIFT(868, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(868, 0)), - [sym_for_statement] = ACTIONS(SHIFT(868, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(868, 0)), - [sym_while_statement] = ACTIONS(SHIFT(868, 0)), - [sym_try_statement] = ACTIONS(SHIFT(868, 0)), - [sym_return_statement] = ACTIONS(SHIFT(868, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(868, 0)), - [sym_break_statement] = ACTIONS(SHIFT(868, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(868, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(869, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(870, 0)), - [anon_sym_var] = ACTIONS(SHIFT(871, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(872, 0)), - [anon_sym_if] = ACTIONS(SHIFT(873, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(874, 0)), - [anon_sym_for] = ACTIONS(SHIFT(875, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(876, 0)), - [anon_sym_try] = ACTIONS(SHIFT(877, 0)), - [anon_sym_return] = ACTIONS(SHIFT(878, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(879, 0)), - [anon_sym_break] = ACTIONS(SHIFT(880, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(881, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2351, + [sym_expression_statement] = 2176, + [sym_var_declaration] = 2176, + [sym_statement_block] = 2176, + [sym_if_statement] = 2176, + [sym_switch_statement] = 2176, + [sym_for_statement] = 2176, + [sym_for_in_statement] = 2176, + [sym_while_statement] = 2176, + [sym_try_statement] = 2176, + [sym_return_statement] = 2176, + [sym_throw_statement] = 2176, + [sym_break_statement] = 2176, + [sym_delete_statement] = 2176, + [sym__paren_expression] = 8, + [sym__expression] = 2178, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2180, + [anon_sym_var] = 2182, + [anon_sym_LBRACE] = 2184, + [anon_sym_if] = 2186, + [anon_sym_switch] = 2188, + [anon_sym_for] = 2190, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 2192, + [anon_sym_try] = 2194, + [anon_sym_return] = 2196, + [anon_sym_throw] = 2198, + [anon_sym_break] = 2200, + [anon_sym_delete] = 2202, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [933] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1563, + [sym_expression_statement] = 1563, + [sym_var_declaration] = 1563, + [sym_statement_block] = 1563, + [sym_if_statement] = 1563, + [sym_switch_statement] = 1563, + [sym_for_statement] = 1563, + [sym_for_in_statement] = 1563, + [sym_while_statement] = 1563, + [sym_try_statement] = 1563, + [sym_return_statement] = 1563, + [sym_throw_statement] = 1563, + [sym_break_statement] = 1563, + [sym_delete_statement] = 1563, + [sym_case] = 1563, + [sym_default] = 1563, + [sym__paren_expression] = 1563, + [sym__expression] = 1563, + [sym_object] = 1563, + [sym_array] = 1563, + [sym_function_expression] = 1563, + [sym_function_call] = 1563, + [sym_constructor_call] = 1563, + [sym_member_access] = 1563, + [sym_subscript_access] = 1563, + [sym_assignment] = 1563, + [sym_math_assignment] = 1563, + [sym_ternary] = 1563, + [sym_bool_op] = 1563, + [sym_math_op] = 1563, + [sym_rel_op] = 1563, + [sym_type_op] = 1563, + [aux_sym_program_repeat1] = 1563, + [aux_sym_switch_statement_repeat1] = 1563, + [ts_builtin_sym_error] = 1563, + [anon_sym_var] = 1563, + [anon_sym_LBRACE] = 1563, + [anon_sym_RBRACE] = 1563, + [anon_sym_if] = 1563, + [anon_sym_else] = 1563, + [anon_sym_switch] = 1563, + [anon_sym_for] = 1563, + [anon_sym_LPAREN] = 1563, + [anon_sym_while] = 1563, + [anon_sym_try] = 1563, + [anon_sym_return] = 1563, + [anon_sym_throw] = 1563, + [anon_sym_break] = 1563, + [anon_sym_delete] = 1563, + [anon_sym_case] = 1563, + [anon_sym_default] = 1563, + [anon_sym_LBRACK] = 1563, + [anon_sym_function] = 1563, + [anon_sym_new] = 1563, + [anon_sym_BANG] = 1563, + [anon_sym_typeof] = 1563, + [sym_comment] = 58, + [sym_string] = 1563, + [sym_regex] = 1563, + [sym_number] = 1563, + [sym_identifier] = 1563, + [sym_null] = 1563, + [sym_undefined] = 1563, + [sym_true] = 1563, + [sym_false] = 1563, + [sym__line_break] = 58, }, [934] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(616, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(617, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [anon_sym_in] = ACTIONS(SHIFT(935, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(620, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(621, 0)), + [aux_sym_var_declaration_repeat1] = 1631, + [anon_sym_SEMI] = 1633, + [anon_sym_COMMA] = 1635, + [anon_sym_in] = 2353, + [anon_sym_EQ] = 1643, + [sym_comment] = 58, + [sym__line_break] = 1645, }, [935] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(936, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 2355, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [936] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(937, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 2357, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [937] = { - [sym__statement] = ACTIONS(SHIFT(938, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(868, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(868, 0)), - [sym_statement_block] = ACTIONS(SHIFT(868, 0)), - [sym_if_statement] = ACTIONS(SHIFT(868, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(868, 0)), - [sym_for_statement] = ACTIONS(SHIFT(868, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(868, 0)), - [sym_while_statement] = ACTIONS(SHIFT(868, 0)), - [sym_try_statement] = ACTIONS(SHIFT(868, 0)), - [sym_return_statement] = ACTIONS(SHIFT(868, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(868, 0)), - [sym_break_statement] = ACTIONS(SHIFT(868, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(868, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(869, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(870, 0)), - [anon_sym_var] = ACTIONS(SHIFT(871, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(872, 0)), - [anon_sym_if] = ACTIONS(SHIFT(873, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(874, 0)), - [anon_sym_for] = ACTIONS(SHIFT(875, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(876, 0)), - [anon_sym_try] = ACTIONS(SHIFT(877, 0)), - [anon_sym_return] = ACTIONS(SHIFT(878, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(879, 0)), - [anon_sym_break] = ACTIONS(SHIFT(880, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(881, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2359, + [sym_expression_statement] = 2176, + [sym_var_declaration] = 2176, + [sym_statement_block] = 2176, + [sym_if_statement] = 2176, + [sym_switch_statement] = 2176, + [sym_for_statement] = 2176, + [sym_for_in_statement] = 2176, + [sym_while_statement] = 2176, + [sym_try_statement] = 2176, + [sym_return_statement] = 2176, + [sym_throw_statement] = 2176, + [sym_break_statement] = 2176, + [sym_delete_statement] = 2176, + [sym__paren_expression] = 8, + [sym__expression] = 2178, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2180, + [anon_sym_var] = 2182, + [anon_sym_LBRACE] = 2184, + [anon_sym_if] = 2186, + [anon_sym_switch] = 2188, + [anon_sym_for] = 2190, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 2192, + [anon_sym_try] = 2194, + [anon_sym_return] = 2196, + [anon_sym_throw] = 2198, + [anon_sym_break] = 2200, + [anon_sym_delete] = 2202, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [938] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1827, + [sym_expression_statement] = 1827, + [sym_var_declaration] = 1827, + [sym_statement_block] = 1827, + [sym_if_statement] = 1827, + [sym_switch_statement] = 1827, + [sym_for_statement] = 1827, + [sym_for_in_statement] = 1827, + [sym_while_statement] = 1827, + [sym_try_statement] = 1827, + [sym_return_statement] = 1827, + [sym_throw_statement] = 1827, + [sym_break_statement] = 1827, + [sym_delete_statement] = 1827, + [sym_case] = 1827, + [sym_default] = 1827, + [sym__paren_expression] = 1827, + [sym__expression] = 1827, + [sym_object] = 1827, + [sym_array] = 1827, + [sym_function_expression] = 1827, + [sym_function_call] = 1827, + [sym_constructor_call] = 1827, + [sym_member_access] = 1827, + [sym_subscript_access] = 1827, + [sym_assignment] = 1827, + [sym_math_assignment] = 1827, + [sym_ternary] = 1827, + [sym_bool_op] = 1827, + [sym_math_op] = 1827, + [sym_rel_op] = 1827, + [sym_type_op] = 1827, + [aux_sym_program_repeat1] = 1827, + [aux_sym_switch_statement_repeat1] = 1827, + [ts_builtin_sym_error] = 1827, + [anon_sym_var] = 1827, + [anon_sym_LBRACE] = 1827, + [anon_sym_RBRACE] = 1827, + [anon_sym_if] = 1827, + [anon_sym_else] = 1827, + [anon_sym_switch] = 1827, + [anon_sym_for] = 1827, + [anon_sym_LPAREN] = 1827, + [anon_sym_while] = 1827, + [anon_sym_try] = 1827, + [anon_sym_return] = 1827, + [anon_sym_throw] = 1827, + [anon_sym_break] = 1827, + [anon_sym_delete] = 1827, + [anon_sym_case] = 1827, + [anon_sym_default] = 1827, + [anon_sym_LBRACK] = 1827, + [anon_sym_function] = 1827, + [anon_sym_new] = 1827, + [anon_sym_BANG] = 1827, + [anon_sym_typeof] = 1827, + [sym_comment] = 58, + [sym_string] = 1827, + [sym_regex] = 1827, + [sym_number] = 1827, + [sym_identifier] = 1827, + [sym_null] = 1827, + [sym_undefined] = 1827, + [sym_true] = 1827, + [sym_false] = 1827, + [sym__line_break] = 58, }, [939] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(948, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(729, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(730, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(731, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 2361, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 1508, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_AMP_AMP] = 1512, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [940] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(948, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 2361, + [sym_comment] = 58, + [sym__line_break] = 58, }, [941] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(942, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(943, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(944, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 2363, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 2365, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_RPAREN] = 2367, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [942] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(946, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 2369, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [943] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(946, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2369, + [sym_comment] = 58, + [sym__line_break] = 58, }, [944] = { - [sym__statement] = ACTIONS(SHIFT(945, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(868, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(868, 0)), - [sym_statement_block] = ACTIONS(SHIFT(868, 0)), - [sym_if_statement] = ACTIONS(SHIFT(868, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(868, 0)), - [sym_for_statement] = ACTIONS(SHIFT(868, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(868, 0)), - [sym_while_statement] = ACTIONS(SHIFT(868, 0)), - [sym_try_statement] = ACTIONS(SHIFT(868, 0)), - [sym_return_statement] = ACTIONS(SHIFT(868, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(868, 0)), - [sym_break_statement] = ACTIONS(SHIFT(868, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(868, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(869, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(870, 0)), - [anon_sym_var] = ACTIONS(SHIFT(871, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(872, 0)), - [anon_sym_if] = ACTIONS(SHIFT(873, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(874, 0)), - [anon_sym_for] = ACTIONS(SHIFT(875, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(876, 0)), - [anon_sym_try] = ACTIONS(SHIFT(877, 0)), - [anon_sym_return] = ACTIONS(SHIFT(878, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(879, 0)), - [anon_sym_break] = ACTIONS(SHIFT(880, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(881, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2371, + [sym_expression_statement] = 2176, + [sym_var_declaration] = 2176, + [sym_statement_block] = 2176, + [sym_if_statement] = 2176, + [sym_switch_statement] = 2176, + [sym_for_statement] = 2176, + [sym_for_in_statement] = 2176, + [sym_while_statement] = 2176, + [sym_try_statement] = 2176, + [sym_return_statement] = 2176, + [sym_throw_statement] = 2176, + [sym_break_statement] = 2176, + [sym_delete_statement] = 2176, + [sym__paren_expression] = 8, + [sym__expression] = 2178, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2180, + [anon_sym_var] = 2182, + [anon_sym_LBRACE] = 2184, + [anon_sym_if] = 2186, + [anon_sym_switch] = 2188, + [anon_sym_for] = 2190, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 2192, + [anon_sym_try] = 2194, + [anon_sym_return] = 2196, + [anon_sym_throw] = 2198, + [anon_sym_break] = 2200, + [anon_sym_delete] = 2202, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [945] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1853, + [sym_expression_statement] = 1853, + [sym_var_declaration] = 1853, + [sym_statement_block] = 1853, + [sym_if_statement] = 1853, + [sym_switch_statement] = 1853, + [sym_for_statement] = 1853, + [sym_for_in_statement] = 1853, + [sym_while_statement] = 1853, + [sym_try_statement] = 1853, + [sym_return_statement] = 1853, + [sym_throw_statement] = 1853, + [sym_break_statement] = 1853, + [sym_delete_statement] = 1853, + [sym_case] = 1853, + [sym_default] = 1853, + [sym__paren_expression] = 1853, + [sym__expression] = 1853, + [sym_object] = 1853, + [sym_array] = 1853, + [sym_function_expression] = 1853, + [sym_function_call] = 1853, + [sym_constructor_call] = 1853, + [sym_member_access] = 1853, + [sym_subscript_access] = 1853, + [sym_assignment] = 1853, + [sym_math_assignment] = 1853, + [sym_ternary] = 1853, + [sym_bool_op] = 1853, + [sym_math_op] = 1853, + [sym_rel_op] = 1853, + [sym_type_op] = 1853, + [aux_sym_program_repeat1] = 1853, + [aux_sym_switch_statement_repeat1] = 1853, + [ts_builtin_sym_error] = 1853, + [anon_sym_var] = 1853, + [anon_sym_LBRACE] = 1853, + [anon_sym_RBRACE] = 1853, + [anon_sym_if] = 1853, + [anon_sym_else] = 1853, + [anon_sym_switch] = 1853, + [anon_sym_for] = 1853, + [anon_sym_LPAREN] = 1853, + [anon_sym_while] = 1853, + [anon_sym_try] = 1853, + [anon_sym_return] = 1853, + [anon_sym_throw] = 1853, + [anon_sym_break] = 1853, + [anon_sym_delete] = 1853, + [anon_sym_case] = 1853, + [anon_sym_default] = 1853, + [anon_sym_LBRACK] = 1853, + [anon_sym_function] = 1853, + [anon_sym_new] = 1853, + [anon_sym_BANG] = 1853, + [anon_sym_typeof] = 1853, + [sym_comment] = 58, + [sym_string] = 1853, + [sym_regex] = 1853, + [sym_number] = 1853, + [sym_identifier] = 1853, + [sym_null] = 1853, + [sym_undefined] = 1853, + [sym_true] = 1853, + [sym_false] = 1853, + [sym__line_break] = 58, }, [946] = { - [sym__statement] = ACTIONS(SHIFT(947, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(868, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(868, 0)), - [sym_statement_block] = ACTIONS(SHIFT(868, 0)), - [sym_if_statement] = ACTIONS(SHIFT(868, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(868, 0)), - [sym_for_statement] = ACTIONS(SHIFT(868, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(868, 0)), - [sym_while_statement] = ACTIONS(SHIFT(868, 0)), - [sym_try_statement] = ACTIONS(SHIFT(868, 0)), - [sym_return_statement] = ACTIONS(SHIFT(868, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(868, 0)), - [sym_break_statement] = ACTIONS(SHIFT(868, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(868, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(869, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(870, 0)), - [anon_sym_var] = ACTIONS(SHIFT(871, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(872, 0)), - [anon_sym_if] = ACTIONS(SHIFT(873, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(874, 0)), - [anon_sym_for] = ACTIONS(SHIFT(875, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(876, 0)), - [anon_sym_try] = ACTIONS(SHIFT(877, 0)), - [anon_sym_return] = ACTIONS(SHIFT(878, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(879, 0)), - [anon_sym_break] = ACTIONS(SHIFT(880, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(881, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2373, + [sym_expression_statement] = 2176, + [sym_var_declaration] = 2176, + [sym_statement_block] = 2176, + [sym_if_statement] = 2176, + [sym_switch_statement] = 2176, + [sym_for_statement] = 2176, + [sym_for_in_statement] = 2176, + [sym_while_statement] = 2176, + [sym_try_statement] = 2176, + [sym_return_statement] = 2176, + [sym_throw_statement] = 2176, + [sym_break_statement] = 2176, + [sym_delete_statement] = 2176, + [sym__paren_expression] = 8, + [sym__expression] = 2178, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2180, + [anon_sym_var] = 2182, + [anon_sym_LBRACE] = 2184, + [anon_sym_if] = 2186, + [anon_sym_switch] = 2188, + [anon_sym_for] = 2190, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 2192, + [anon_sym_try] = 2194, + [anon_sym_return] = 2196, + [anon_sym_throw] = 2198, + [anon_sym_break] = 2200, + [anon_sym_delete] = 2202, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [947] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1857, + [sym_expression_statement] = 1857, + [sym_var_declaration] = 1857, + [sym_statement_block] = 1857, + [sym_if_statement] = 1857, + [sym_switch_statement] = 1857, + [sym_for_statement] = 1857, + [sym_for_in_statement] = 1857, + [sym_while_statement] = 1857, + [sym_try_statement] = 1857, + [sym_return_statement] = 1857, + [sym_throw_statement] = 1857, + [sym_break_statement] = 1857, + [sym_delete_statement] = 1857, + [sym_case] = 1857, + [sym_default] = 1857, + [sym__paren_expression] = 1857, + [sym__expression] = 1857, + [sym_object] = 1857, + [sym_array] = 1857, + [sym_function_expression] = 1857, + [sym_function_call] = 1857, + [sym_constructor_call] = 1857, + [sym_member_access] = 1857, + [sym_subscript_access] = 1857, + [sym_assignment] = 1857, + [sym_math_assignment] = 1857, + [sym_ternary] = 1857, + [sym_bool_op] = 1857, + [sym_math_op] = 1857, + [sym_rel_op] = 1857, + [sym_type_op] = 1857, + [aux_sym_program_repeat1] = 1857, + [aux_sym_switch_statement_repeat1] = 1857, + [ts_builtin_sym_error] = 1857, + [anon_sym_var] = 1857, + [anon_sym_LBRACE] = 1857, + [anon_sym_RBRACE] = 1857, + [anon_sym_if] = 1857, + [anon_sym_else] = 1857, + [anon_sym_switch] = 1857, + [anon_sym_for] = 1857, + [anon_sym_LPAREN] = 1857, + [anon_sym_while] = 1857, + [anon_sym_try] = 1857, + [anon_sym_return] = 1857, + [anon_sym_throw] = 1857, + [anon_sym_break] = 1857, + [anon_sym_delete] = 1857, + [anon_sym_case] = 1857, + [anon_sym_default] = 1857, + [anon_sym_LBRACK] = 1857, + [anon_sym_function] = 1857, + [anon_sym_new] = 1857, + [anon_sym_BANG] = 1857, + [anon_sym_typeof] = 1857, + [sym_comment] = 58, + [sym_string] = 1857, + [sym_regex] = 1857, + [sym_number] = 1857, + [sym_identifier] = 1857, + [sym_null] = 1857, + [sym_undefined] = 1857, + [sym_true] = 1857, + [sym_false] = 1857, + [sym__line_break] = 58, }, [948] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(949, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(950, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(946, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 2375, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 2377, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_RPAREN] = 2369, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [949] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(951, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 2379, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [950] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(951, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2379, + [sym_comment] = 58, + [sym__line_break] = 58, }, [951] = { - [sym__statement] = ACTIONS(SHIFT(952, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(868, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(868, 0)), - [sym_statement_block] = ACTIONS(SHIFT(868, 0)), - [sym_if_statement] = ACTIONS(SHIFT(868, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(868, 0)), - [sym_for_statement] = ACTIONS(SHIFT(868, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(868, 0)), - [sym_while_statement] = ACTIONS(SHIFT(868, 0)), - [sym_try_statement] = ACTIONS(SHIFT(868, 0)), - [sym_return_statement] = ACTIONS(SHIFT(868, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(868, 0)), - [sym_break_statement] = ACTIONS(SHIFT(868, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(868, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(869, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(870, 0)), - [anon_sym_var] = ACTIONS(SHIFT(871, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(872, 0)), - [anon_sym_if] = ACTIONS(SHIFT(873, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(874, 0)), - [anon_sym_for] = ACTIONS(SHIFT(875, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(876, 0)), - [anon_sym_try] = ACTIONS(SHIFT(877, 0)), - [anon_sym_return] = ACTIONS(SHIFT(878, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(879, 0)), - [anon_sym_break] = ACTIONS(SHIFT(880, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(881, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2381, + [sym_expression_statement] = 2176, + [sym_var_declaration] = 2176, + [sym_statement_block] = 2176, + [sym_if_statement] = 2176, + [sym_switch_statement] = 2176, + [sym_for_statement] = 2176, + [sym_for_in_statement] = 2176, + [sym_while_statement] = 2176, + [sym_try_statement] = 2176, + [sym_return_statement] = 2176, + [sym_throw_statement] = 2176, + [sym_break_statement] = 2176, + [sym_delete_statement] = 2176, + [sym__paren_expression] = 8, + [sym__expression] = 2178, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2180, + [anon_sym_var] = 2182, + [anon_sym_LBRACE] = 2184, + [anon_sym_if] = 2186, + [anon_sym_switch] = 2188, + [anon_sym_for] = 2190, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 2192, + [anon_sym_try] = 2194, + [anon_sym_return] = 2196, + [anon_sym_throw] = 2198, + [anon_sym_break] = 2200, + [anon_sym_delete] = 2202, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [952] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1867, + [sym_expression_statement] = 1867, + [sym_var_declaration] = 1867, + [sym_statement_block] = 1867, + [sym_if_statement] = 1867, + [sym_switch_statement] = 1867, + [sym_for_statement] = 1867, + [sym_for_in_statement] = 1867, + [sym_while_statement] = 1867, + [sym_try_statement] = 1867, + [sym_return_statement] = 1867, + [sym_throw_statement] = 1867, + [sym_break_statement] = 1867, + [sym_delete_statement] = 1867, + [sym_case] = 1867, + [sym_default] = 1867, + [sym__paren_expression] = 1867, + [sym__expression] = 1867, + [sym_object] = 1867, + [sym_array] = 1867, + [sym_function_expression] = 1867, + [sym_function_call] = 1867, + [sym_constructor_call] = 1867, + [sym_member_access] = 1867, + [sym_subscript_access] = 1867, + [sym_assignment] = 1867, + [sym_math_assignment] = 1867, + [sym_ternary] = 1867, + [sym_bool_op] = 1867, + [sym_math_op] = 1867, + [sym_rel_op] = 1867, + [sym_type_op] = 1867, + [aux_sym_program_repeat1] = 1867, + [aux_sym_switch_statement_repeat1] = 1867, + [ts_builtin_sym_error] = 1867, + [anon_sym_var] = 1867, + [anon_sym_LBRACE] = 1867, + [anon_sym_RBRACE] = 1867, + [anon_sym_if] = 1867, + [anon_sym_else] = 1867, + [anon_sym_switch] = 1867, + [anon_sym_for] = 1867, + [anon_sym_LPAREN] = 1867, + [anon_sym_while] = 1867, + [anon_sym_try] = 1867, + [anon_sym_return] = 1867, + [anon_sym_throw] = 1867, + [anon_sym_break] = 1867, + [anon_sym_delete] = 1867, + [anon_sym_case] = 1867, + [anon_sym_default] = 1867, + [anon_sym_LBRACK] = 1867, + [anon_sym_function] = 1867, + [anon_sym_new] = 1867, + [anon_sym_BANG] = 1867, + [anon_sym_typeof] = 1867, + [sym_comment] = 58, + [sym_string] = 1867, + [sym_regex] = 1867, + [sym_number] = 1867, + [sym_identifier] = 1867, + [sym_null] = 1867, + [sym_undefined] = 1867, + [sym_true] = 1867, + [sym_false] = 1867, + [sym__line_break] = 58, }, [953] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(954, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(955, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(948, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 2383, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [ts_builtin_sym_error] = 2385, + [anon_sym_SEMI] = 2361, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [954] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(956, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(729, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(730, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(731, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 2387, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 1508, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_AMP_AMP] = 1512, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [955] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(956, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 2387, + [sym_comment] = 58, + [sym__line_break] = 58, }, [956] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(957, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(958, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(951, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 2389, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 2391, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_RPAREN] = 2379, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [957] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(959, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 2393, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [958] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(959, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2393, + [sym_comment] = 58, + [sym__line_break] = 58, }, [959] = { - [sym__statement] = ACTIONS(SHIFT(960, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(868, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(868, 0)), - [sym_statement_block] = ACTIONS(SHIFT(868, 0)), - [sym_if_statement] = ACTIONS(SHIFT(868, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(868, 0)), - [sym_for_statement] = ACTIONS(SHIFT(868, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(868, 0)), - [sym_while_statement] = ACTIONS(SHIFT(868, 0)), - [sym_try_statement] = ACTIONS(SHIFT(868, 0)), - [sym_return_statement] = ACTIONS(SHIFT(868, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(868, 0)), - [sym_break_statement] = ACTIONS(SHIFT(868, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(868, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(869, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(870, 0)), - [anon_sym_var] = ACTIONS(SHIFT(871, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(872, 0)), - [anon_sym_if] = ACTIONS(SHIFT(873, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(874, 0)), - [anon_sym_for] = ACTIONS(SHIFT(875, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(876, 0)), - [anon_sym_try] = ACTIONS(SHIFT(877, 0)), - [anon_sym_return] = ACTIONS(SHIFT(878, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(879, 0)), - [anon_sym_break] = ACTIONS(SHIFT(880, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(881, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2395, + [sym_expression_statement] = 2176, + [sym_var_declaration] = 2176, + [sym_statement_block] = 2176, + [sym_if_statement] = 2176, + [sym_switch_statement] = 2176, + [sym_for_statement] = 2176, + [sym_for_in_statement] = 2176, + [sym_while_statement] = 2176, + [sym_try_statement] = 2176, + [sym_return_statement] = 2176, + [sym_throw_statement] = 2176, + [sym_break_statement] = 2176, + [sym_delete_statement] = 2176, + [sym__paren_expression] = 8, + [sym__expression] = 2178, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2180, + [anon_sym_var] = 2182, + [anon_sym_LBRACE] = 2184, + [anon_sym_if] = 2186, + [anon_sym_switch] = 2188, + [anon_sym_for] = 2190, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 2192, + [anon_sym_try] = 2194, + [anon_sym_return] = 2196, + [anon_sym_throw] = 2198, + [anon_sym_break] = 2200, + [anon_sym_delete] = 2202, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [960] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_case] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_default] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1905, + [sym_expression_statement] = 1905, + [sym_var_declaration] = 1905, + [sym_statement_block] = 1905, + [sym_if_statement] = 1905, + [sym_switch_statement] = 1905, + [sym_for_statement] = 1905, + [sym_for_in_statement] = 1905, + [sym_while_statement] = 1905, + [sym_try_statement] = 1905, + [sym_return_statement] = 1905, + [sym_throw_statement] = 1905, + [sym_break_statement] = 1905, + [sym_delete_statement] = 1905, + [sym_case] = 1905, + [sym_default] = 1905, + [sym__paren_expression] = 1905, + [sym__expression] = 1905, + [sym_object] = 1905, + [sym_array] = 1905, + [sym_function_expression] = 1905, + [sym_function_call] = 1905, + [sym_constructor_call] = 1905, + [sym_member_access] = 1905, + [sym_subscript_access] = 1905, + [sym_assignment] = 1905, + [sym_math_assignment] = 1905, + [sym_ternary] = 1905, + [sym_bool_op] = 1905, + [sym_math_op] = 1905, + [sym_rel_op] = 1905, + [sym_type_op] = 1905, + [aux_sym_program_repeat1] = 1905, + [aux_sym_switch_statement_repeat1] = 1905, + [ts_builtin_sym_error] = 1905, + [anon_sym_var] = 1905, + [anon_sym_LBRACE] = 1905, + [anon_sym_RBRACE] = 1905, + [anon_sym_if] = 1905, + [anon_sym_else] = 1905, + [anon_sym_switch] = 1905, + [anon_sym_for] = 1905, + [anon_sym_LPAREN] = 1905, + [anon_sym_while] = 1905, + [anon_sym_try] = 1905, + [anon_sym_return] = 1905, + [anon_sym_throw] = 1905, + [anon_sym_break] = 1905, + [anon_sym_delete] = 1905, + [anon_sym_case] = 1905, + [anon_sym_default] = 1905, + [anon_sym_LBRACK] = 1905, + [anon_sym_function] = 1905, + [anon_sym_new] = 1905, + [anon_sym_BANG] = 1905, + [anon_sym_typeof] = 1905, + [sym_comment] = 58, + [sym_string] = 1905, + [sym_regex] = 1905, + [sym_number] = 1905, + [sym_identifier] = 1905, + [sym_null] = 1905, + [sym_undefined] = 1905, + [sym_true] = 1905, + [sym_false] = 1905, + [sym__line_break] = 58, }, [961] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(962, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 2397, + [sym_comment] = 58, + [sym__line_break] = 58, }, [962] = { - [sym_case] = ACTIONS(SHIFT(760, 0)), - [sym_default] = ACTIONS(SHIFT(760, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(963, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(964, 0)), - [anon_sym_case] = ACTIONS(SHIFT(763, 0)), - [anon_sym_default] = ACTIONS(SHIFT(764, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_case] = 1915, + [sym_default] = 1915, + [aux_sym_switch_statement_repeat1] = 2399, + [anon_sym_RBRACE] = 2401, + [anon_sym_case] = 1921, + [anon_sym_default] = 1923, + [sym_comment] = 58, + [sym__line_break] = 58, }, [963] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(965, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2403, + [sym_comment] = 58, + [sym__line_break] = 58, }, [964] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_case] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_default] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1931, + [sym_expression_statement] = 1931, + [sym_var_declaration] = 1931, + [sym_statement_block] = 1931, + [sym_if_statement] = 1931, + [sym_switch_statement] = 1931, + [sym_for_statement] = 1931, + [sym_for_in_statement] = 1931, + [sym_while_statement] = 1931, + [sym_try_statement] = 1931, + [sym_return_statement] = 1931, + [sym_throw_statement] = 1931, + [sym_break_statement] = 1931, + [sym_delete_statement] = 1931, + [sym_case] = 1931, + [sym_default] = 1931, + [sym__paren_expression] = 1931, + [sym__expression] = 1931, + [sym_object] = 1931, + [sym_array] = 1931, + [sym_function_expression] = 1931, + [sym_function_call] = 1931, + [sym_constructor_call] = 1931, + [sym_member_access] = 1931, + [sym_subscript_access] = 1931, + [sym_assignment] = 1931, + [sym_math_assignment] = 1931, + [sym_ternary] = 1931, + [sym_bool_op] = 1931, + [sym_math_op] = 1931, + [sym_rel_op] = 1931, + [sym_type_op] = 1931, + [aux_sym_program_repeat1] = 1931, + [aux_sym_switch_statement_repeat1] = 1931, + [ts_builtin_sym_error] = 1931, + [anon_sym_var] = 1931, + [anon_sym_LBRACE] = 1931, + [anon_sym_RBRACE] = 1931, + [anon_sym_if] = 1931, + [anon_sym_else] = 1931, + [anon_sym_switch] = 1931, + [anon_sym_for] = 1931, + [anon_sym_LPAREN] = 1931, + [anon_sym_while] = 1931, + [anon_sym_try] = 1931, + [anon_sym_return] = 1931, + [anon_sym_throw] = 1931, + [anon_sym_break] = 1931, + [anon_sym_delete] = 1931, + [anon_sym_case] = 1931, + [anon_sym_default] = 1931, + [anon_sym_LBRACK] = 1931, + [anon_sym_function] = 1931, + [anon_sym_new] = 1931, + [anon_sym_BANG] = 1931, + [anon_sym_typeof] = 1931, + [sym_comment] = 58, + [sym_string] = 1931, + [sym_regex] = 1931, + [sym_number] = 1931, + [sym_identifier] = 1931, + [sym_null] = 1931, + [sym_undefined] = 1931, + [sym_true] = 1931, + [sym_false] = 1931, + [sym__line_break] = 58, }, [965] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_case] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_default] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2172, + [sym_expression_statement] = 2172, + [sym_var_declaration] = 2172, + [sym_statement_block] = 2172, + [sym_if_statement] = 2172, + [sym_switch_statement] = 2172, + [sym_for_statement] = 2172, + [sym_for_in_statement] = 2172, + [sym_while_statement] = 2172, + [sym_try_statement] = 2172, + [sym_return_statement] = 2172, + [sym_throw_statement] = 2172, + [sym_break_statement] = 2172, + [sym_delete_statement] = 2172, + [sym_case] = 2172, + [sym_default] = 2172, + [sym__paren_expression] = 2172, + [sym__expression] = 2172, + [sym_object] = 2172, + [sym_array] = 2172, + [sym_function_expression] = 2172, + [sym_function_call] = 2172, + [sym_constructor_call] = 2172, + [sym_member_access] = 2172, + [sym_subscript_access] = 2172, + [sym_assignment] = 2172, + [sym_math_assignment] = 2172, + [sym_ternary] = 2172, + [sym_bool_op] = 2172, + [sym_math_op] = 2172, + [sym_rel_op] = 2172, + [sym_type_op] = 2172, + [aux_sym_program_repeat1] = 2172, + [aux_sym_switch_statement_repeat1] = 2172, + [ts_builtin_sym_error] = 2172, + [anon_sym_var] = 2172, + [anon_sym_LBRACE] = 2172, + [anon_sym_RBRACE] = 2172, + [anon_sym_if] = 2172, + [anon_sym_else] = 2172, + [anon_sym_switch] = 2172, + [anon_sym_for] = 2172, + [anon_sym_LPAREN] = 2172, + [anon_sym_while] = 2172, + [anon_sym_try] = 2172, + [anon_sym_return] = 2172, + [anon_sym_throw] = 2172, + [anon_sym_break] = 2172, + [anon_sym_delete] = 2172, + [anon_sym_case] = 2172, + [anon_sym_default] = 2172, + [anon_sym_LBRACK] = 2172, + [anon_sym_function] = 2172, + [anon_sym_new] = 2172, + [anon_sym_BANG] = 2172, + [anon_sym_typeof] = 2172, + [sym_comment] = 58, + [sym_string] = 2172, + [sym_regex] = 2172, + [sym_number] = 2172, + [sym_identifier] = 2172, + [sym_null] = 2172, + [sym_undefined] = 2172, + [sym_true] = 2172, + [sym_false] = 2172, + [sym__line_break] = 58, }, [966] = { - [sym__statement] = ACTIONS(SHIFT(967, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(868, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(868, 0)), - [sym_statement_block] = ACTIONS(SHIFT(868, 0)), - [sym_if_statement] = ACTIONS(SHIFT(868, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(868, 0)), - [sym_for_statement] = ACTIONS(SHIFT(868, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(868, 0)), - [sym_while_statement] = ACTIONS(SHIFT(868, 0)), - [sym_try_statement] = ACTIONS(SHIFT(868, 0)), - [sym_return_statement] = ACTIONS(SHIFT(868, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(868, 0)), - [sym_break_statement] = ACTIONS(SHIFT(868, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(868, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(869, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(870, 0)), - [anon_sym_var] = ACTIONS(SHIFT(871, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(872, 0)), - [anon_sym_if] = ACTIONS(SHIFT(873, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(874, 0)), - [anon_sym_for] = ACTIONS(SHIFT(875, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(876, 0)), - [anon_sym_try] = ACTIONS(SHIFT(877, 0)), - [anon_sym_return] = ACTIONS(SHIFT(878, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(879, 0)), - [anon_sym_break] = ACTIONS(SHIFT(880, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(881, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2405, + [sym_expression_statement] = 2176, + [sym_var_declaration] = 2176, + [sym_statement_block] = 2176, + [sym_if_statement] = 2176, + [sym_switch_statement] = 2176, + [sym_for_statement] = 2176, + [sym_for_in_statement] = 2176, + [sym_while_statement] = 2176, + [sym_try_statement] = 2176, + [sym_return_statement] = 2176, + [sym_throw_statement] = 2176, + [sym_break_statement] = 2176, + [sym_delete_statement] = 2176, + [sym__paren_expression] = 8, + [sym__expression] = 2178, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2180, + [anon_sym_var] = 2182, + [anon_sym_LBRACE] = 2184, + [anon_sym_if] = 2186, + [anon_sym_switch] = 2188, + [anon_sym_for] = 2190, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 2192, + [anon_sym_try] = 2194, + [anon_sym_return] = 2196, + [anon_sym_throw] = 2198, + [anon_sym_break] = 2200, + [anon_sym_delete] = 2202, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [967] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_case] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_default] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(SHIFT(968, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_case] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_default] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2204, + [sym_expression_statement] = 2204, + [sym_var_declaration] = 2204, + [sym_statement_block] = 2204, + [sym_if_statement] = 2204, + [sym_switch_statement] = 2204, + [sym_for_statement] = 2204, + [sym_for_in_statement] = 2204, + [sym_while_statement] = 2204, + [sym_try_statement] = 2204, + [sym_return_statement] = 2204, + [sym_throw_statement] = 2204, + [sym_break_statement] = 2204, + [sym_delete_statement] = 2204, + [sym_case] = 2204, + [sym_default] = 2204, + [sym__paren_expression] = 2204, + [sym__expression] = 2204, + [sym_object] = 2204, + [sym_array] = 2204, + [sym_function_expression] = 2204, + [sym_function_call] = 2204, + [sym_constructor_call] = 2204, + [sym_member_access] = 2204, + [sym_subscript_access] = 2204, + [sym_assignment] = 2204, + [sym_math_assignment] = 2204, + [sym_ternary] = 2204, + [sym_bool_op] = 2204, + [sym_math_op] = 2204, + [sym_rel_op] = 2204, + [sym_type_op] = 2204, + [aux_sym_program_repeat1] = 2204, + [aux_sym_switch_statement_repeat1] = 2204, + [ts_builtin_sym_error] = 2204, + [anon_sym_var] = 2204, + [anon_sym_LBRACE] = 2204, + [anon_sym_RBRACE] = 2204, + [anon_sym_if] = 2204, + [anon_sym_else] = 2407, + [anon_sym_switch] = 2204, + [anon_sym_for] = 2204, + [anon_sym_LPAREN] = 2204, + [anon_sym_while] = 2204, + [anon_sym_try] = 2204, + [anon_sym_return] = 2204, + [anon_sym_throw] = 2204, + [anon_sym_break] = 2204, + [anon_sym_delete] = 2204, + [anon_sym_case] = 2204, + [anon_sym_default] = 2204, + [anon_sym_LBRACK] = 2204, + [anon_sym_function] = 2204, + [anon_sym_new] = 2204, + [anon_sym_BANG] = 2204, + [anon_sym_typeof] = 2204, + [sym_comment] = 58, + [sym_string] = 2204, + [sym_regex] = 2204, + [sym_number] = 2204, + [sym_identifier] = 2204, + [sym_null] = 2204, + [sym_undefined] = 2204, + [sym_true] = 2204, + [sym_false] = 2204, + [sym__line_break] = 58, }, [968] = { - [sym__statement] = ACTIONS(SHIFT(969, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(868, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(868, 0)), - [sym_statement_block] = ACTIONS(SHIFT(868, 0)), - [sym_if_statement] = ACTIONS(SHIFT(868, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(868, 0)), - [sym_for_statement] = ACTIONS(SHIFT(868, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(868, 0)), - [sym_while_statement] = ACTIONS(SHIFT(868, 0)), - [sym_try_statement] = ACTIONS(SHIFT(868, 0)), - [sym_return_statement] = ACTIONS(SHIFT(868, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(868, 0)), - [sym_break_statement] = ACTIONS(SHIFT(868, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(868, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(869, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(870, 0)), - [anon_sym_var] = ACTIONS(SHIFT(871, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(872, 0)), - [anon_sym_if] = ACTIONS(SHIFT(873, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(874, 0)), - [anon_sym_for] = ACTIONS(SHIFT(875, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(876, 0)), - [anon_sym_try] = ACTIONS(SHIFT(877, 0)), - [anon_sym_return] = ACTIONS(SHIFT(878, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(879, 0)), - [anon_sym_break] = ACTIONS(SHIFT(880, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(881, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2409, + [sym_expression_statement] = 2176, + [sym_var_declaration] = 2176, + [sym_statement_block] = 2176, + [sym_if_statement] = 2176, + [sym_switch_statement] = 2176, + [sym_for_statement] = 2176, + [sym_for_in_statement] = 2176, + [sym_while_statement] = 2176, + [sym_try_statement] = 2176, + [sym_return_statement] = 2176, + [sym_throw_statement] = 2176, + [sym_break_statement] = 2176, + [sym_delete_statement] = 2176, + [sym__paren_expression] = 8, + [sym__expression] = 2178, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2180, + [anon_sym_var] = 2182, + [anon_sym_LBRACE] = 2184, + [anon_sym_if] = 2186, + [anon_sym_switch] = 2188, + [anon_sym_for] = 2190, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 2192, + [anon_sym_try] = 2194, + [anon_sym_return] = 2196, + [anon_sym_throw] = 2198, + [anon_sym_break] = 2200, + [anon_sym_delete] = 2202, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [969] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_case] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_default] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2411, + [sym_expression_statement] = 2411, + [sym_var_declaration] = 2411, + [sym_statement_block] = 2411, + [sym_if_statement] = 2411, + [sym_switch_statement] = 2411, + [sym_for_statement] = 2411, + [sym_for_in_statement] = 2411, + [sym_while_statement] = 2411, + [sym_try_statement] = 2411, + [sym_return_statement] = 2411, + [sym_throw_statement] = 2411, + [sym_break_statement] = 2411, + [sym_delete_statement] = 2411, + [sym_case] = 2411, + [sym_default] = 2411, + [sym__paren_expression] = 2411, + [sym__expression] = 2411, + [sym_object] = 2411, + [sym_array] = 2411, + [sym_function_expression] = 2411, + [sym_function_call] = 2411, + [sym_constructor_call] = 2411, + [sym_member_access] = 2411, + [sym_subscript_access] = 2411, + [sym_assignment] = 2411, + [sym_math_assignment] = 2411, + [sym_ternary] = 2411, + [sym_bool_op] = 2411, + [sym_math_op] = 2411, + [sym_rel_op] = 2411, + [sym_type_op] = 2411, + [aux_sym_program_repeat1] = 2411, + [aux_sym_switch_statement_repeat1] = 2411, + [ts_builtin_sym_error] = 2411, + [anon_sym_var] = 2411, + [anon_sym_LBRACE] = 2411, + [anon_sym_RBRACE] = 2411, + [anon_sym_if] = 2411, + [anon_sym_else] = 2411, + [anon_sym_switch] = 2411, + [anon_sym_for] = 2411, + [anon_sym_LPAREN] = 2411, + [anon_sym_while] = 2411, + [anon_sym_try] = 2411, + [anon_sym_return] = 2411, + [anon_sym_throw] = 2411, + [anon_sym_break] = 2411, + [anon_sym_delete] = 2411, + [anon_sym_case] = 2411, + [anon_sym_default] = 2411, + [anon_sym_LBRACK] = 2411, + [anon_sym_function] = 2411, + [anon_sym_new] = 2411, + [anon_sym_BANG] = 2411, + [anon_sym_typeof] = 2411, + [sym_comment] = 58, + [sym_string] = 2411, + [sym_regex] = 2411, + [sym_number] = 2411, + [sym_identifier] = 2411, + [sym_null] = 2411, + [sym_undefined] = 2411, + [sym_true] = 2411, + [sym_false] = 2411, + [sym__line_break] = 58, }, [970] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(994, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(995, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 270, + [anon_sym_SEMI] = 804, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 2413, + [sym_comment] = 58, + [sym__line_break] = 58, }, [971] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_arguments] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym_case] = 822, + [sym_default] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [sym_arguments] = 278, + [aux_sym_program_repeat1] = 822, + [aux_sym_switch_statement_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [anon_sym_SEMI] = 278, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_RBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_else] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_in] = 278, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_case] = 822, + [anon_sym_default] = 822, + [anon_sym_EQ] = 278, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_DOT] = 278, + [anon_sym_PLUS_EQ] = 278, + [anon_sym_DASH_EQ] = 278, + [anon_sym_STAR_EQ] = 278, + [anon_sym_SLASH_EQ] = 278, + [anon_sym_QMARK] = 278, + [anon_sym_PIPE_PIPE] = 278, + [anon_sym_AMP_AMP] = 278, + [anon_sym_BANG] = 822, + [anon_sym_PLUS_PLUS] = 278, + [anon_sym_DASH_DASH] = 278, + [anon_sym_STAR] = 278, + [anon_sym_SLASH] = 278, + [anon_sym_PLUS] = 278, + [anon_sym_DASH] = 278, + [anon_sym_EQ_EQ_EQ] = 278, + [anon_sym_BANG_EQ_EQ] = 278, + [anon_sym_LT] = 278, + [anon_sym_GT] = 278, + [anon_sym_instanceof] = 278, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 278, }, [972] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(34, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1, 0)), + [sym_arguments] = 66, + [anon_sym_SEMI] = 66, + [anon_sym_LPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_COLON] = 280, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 66, }, [973] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE|CAN_HIDE_SPLIT)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE), SHIFT(33, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_COLON] = ACTIONS(SHIFT(34, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), + [sym_arguments] = 2415, + [anon_sym_SEMI] = 258, + [anon_sym_LPAREN] = 2417, + [anon_sym_in] = 258, + [anon_sym_COLON] = 280, + [anon_sym_EQ] = 258, + [anon_sym_LBRACK] = 258, + [anon_sym_DOT] = 258, + [anon_sym_PLUS_EQ] = 258, + [anon_sym_DASH_EQ] = 258, + [anon_sym_STAR_EQ] = 258, + [anon_sym_SLASH_EQ] = 258, + [anon_sym_QMARK] = 258, + [anon_sym_PIPE_PIPE] = 258, + [anon_sym_AMP_AMP] = 258, + [anon_sym_PLUS_PLUS] = 258, + [anon_sym_DASH_DASH] = 258, + [anon_sym_STAR] = 258, + [anon_sym_SLASH] = 258, + [anon_sym_PLUS] = 258, + [anon_sym_DASH] = 258, + [anon_sym_EQ_EQ_EQ] = 258, + [anon_sym_BANG_EQ_EQ] = 258, + [anon_sym_LT] = 258, + [anon_sym_GT] = 258, + [anon_sym_instanceof] = 258, + [sym_comment] = 58, + [sym__line_break] = 258, }, [974] = { - [sym__paren_expression] = ACTIONS(SHIFT(35, 0)), - [sym__expression] = ACTIONS(SHIFT(983, 0)), - [sym_object] = ACTIONS(SHIFT(35, 0)), - [sym_array] = ACTIONS(SHIFT(35, 0)), - [sym_function_expression] = ACTIONS(SHIFT(35, 0)), - [sym_function_call] = ACTIONS(SHIFT(35, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(35, 0)), - [sym_member_access] = ACTIONS(SHIFT(35, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(35, 0)), - [sym_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_ternary] = ACTIONS(SHIFT(35, 0)), - [sym_bool_op] = ACTIONS(SHIFT(35, 0)), - [sym_math_op] = ACTIONS(SHIFT(35, 0)), - [sym_rel_op] = ACTIONS(SHIFT(35, 0)), - [sym_type_op] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(37, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(38, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(39, 0)), - [anon_sym_function] = ACTIONS(SHIFT(40, 0)), - [anon_sym_new] = ACTIONS(SHIFT(41, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(42, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(43, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(35, 0)), - [sym_regex] = ACTIONS(SHIFT(35, 0)), - [sym_number] = ACTIONS(SHIFT(35, 0)), - [sym_identifier] = ACTIONS(SHIFT(44, 0)), - [sym_null] = ACTIONS(SHIFT(35, 0)), - [sym_undefined] = ACTIONS(SHIFT(35, 0)), - [sym_true] = ACTIONS(SHIFT(35, 0)), - [sym_false] = ACTIONS(SHIFT(35, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 288, + [sym__expression] = 2420, + [sym_object] = 288, + [sym_array] = 288, + [sym_function_expression] = 288, + [sym_function_call] = 288, + [sym_constructor_call] = 288, + [sym_member_access] = 288, + [sym_subscript_access] = 288, + [sym_assignment] = 288, + [sym_math_assignment] = 288, + [sym_ternary] = 288, + [sym_bool_op] = 288, + [sym_math_op] = 288, + [sym_rel_op] = 288, + [sym_type_op] = 288, + [anon_sym_LBRACE] = 292, + [anon_sym_LPAREN] = 294, + [anon_sym_LBRACK] = 296, + [anon_sym_function] = 298, + [anon_sym_new] = 300, + [anon_sym_BANG] = 302, + [anon_sym_typeof] = 304, + [sym_comment] = 58, + [sym_string] = 288, + [sym_regex] = 288, + [sym_number] = 288, + [sym_identifier] = 306, + [sym_null] = 288, + [sym_undefined] = 288, + [sym_true] = 288, + [sym_false] = 288, + [sym__line_break] = 58, }, [975] = { - [sym__paren_expression] = ACTIONS(SHIFT(35, 0)), - [sym__expression] = ACTIONS(SHIFT(993, 0)), - [sym_object] = ACTIONS(SHIFT(35, 0)), - [sym_array] = ACTIONS(SHIFT(35, 0)), - [sym_function_expression] = ACTIONS(SHIFT(35, 0)), - [sym_function_call] = ACTIONS(SHIFT(35, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(35, 0)), - [sym_member_access] = ACTIONS(SHIFT(35, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(35, 0)), - [sym_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_ternary] = ACTIONS(SHIFT(35, 0)), - [sym_bool_op] = ACTIONS(SHIFT(35, 0)), - [sym_math_op] = ACTIONS(SHIFT(35, 0)), - [sym_rel_op] = ACTIONS(SHIFT(35, 0)), - [sym_type_op] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(37, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(38, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(39, 0)), - [anon_sym_function] = ACTIONS(SHIFT(40, 0)), - [anon_sym_new] = ACTIONS(SHIFT(41, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(42, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(43, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(35, 0)), - [sym_regex] = ACTIONS(SHIFT(35, 0)), - [sym_number] = ACTIONS(SHIFT(35, 0)), - [sym_identifier] = ACTIONS(SHIFT(44, 0)), - [sym_null] = ACTIONS(SHIFT(35, 0)), - [sym_undefined] = ACTIONS(SHIFT(35, 0)), - [sym_true] = ACTIONS(SHIFT(35, 0)), - [sym_false] = ACTIONS(SHIFT(35, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 288, + [sym__expression] = 2422, + [sym_object] = 288, + [sym_array] = 288, + [sym_function_expression] = 288, + [sym_function_call] = 288, + [sym_constructor_call] = 288, + [sym_member_access] = 288, + [sym_subscript_access] = 288, + [sym_assignment] = 288, + [sym_math_assignment] = 288, + [sym_ternary] = 288, + [sym_bool_op] = 288, + [sym_math_op] = 288, + [sym_rel_op] = 288, + [sym_type_op] = 288, + [anon_sym_LBRACE] = 292, + [anon_sym_LPAREN] = 294, + [anon_sym_LBRACK] = 296, + [anon_sym_function] = 298, + [anon_sym_new] = 300, + [anon_sym_BANG] = 302, + [anon_sym_typeof] = 304, + [sym_comment] = 58, + [sym_string] = 288, + [sym_regex] = 288, + [sym_number] = 288, + [sym_identifier] = 306, + [sym_null] = 288, + [sym_undefined] = 288, + [sym_true] = 288, + [sym_false] = 288, + [sym__line_break] = 58, }, [976] = { - [sym__paren_expression] = ACTIONS(SHIFT(35, 0)), - [sym__expression] = ACTIONS(SHIFT(992, 0)), - [sym_object] = ACTIONS(SHIFT(35, 0)), - [sym_array] = ACTIONS(SHIFT(35, 0)), - [sym_function_expression] = ACTIONS(SHIFT(35, 0)), - [sym_function_call] = ACTIONS(SHIFT(35, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(35, 0)), - [sym_member_access] = ACTIONS(SHIFT(35, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(35, 0)), - [sym_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_ternary] = ACTIONS(SHIFT(35, 0)), - [sym_bool_op] = ACTIONS(SHIFT(35, 0)), - [sym_math_op] = ACTIONS(SHIFT(35, 0)), - [sym_rel_op] = ACTIONS(SHIFT(35, 0)), - [sym_type_op] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(37, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(38, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(39, 0)), - [anon_sym_function] = ACTIONS(SHIFT(40, 0)), - [anon_sym_new] = ACTIONS(SHIFT(41, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(42, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(43, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(35, 0)), - [sym_regex] = ACTIONS(SHIFT(35, 0)), - [sym_number] = ACTIONS(SHIFT(35, 0)), - [sym_identifier] = ACTIONS(SHIFT(44, 0)), - [sym_null] = ACTIONS(SHIFT(35, 0)), - [sym_undefined] = ACTIONS(SHIFT(35, 0)), - [sym_true] = ACTIONS(SHIFT(35, 0)), - [sym_false] = ACTIONS(SHIFT(35, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 288, + [sym__expression] = 2424, + [sym_object] = 288, + [sym_array] = 288, + [sym_function_expression] = 288, + [sym_function_call] = 288, + [sym_constructor_call] = 288, + [sym_member_access] = 288, + [sym_subscript_access] = 288, + [sym_assignment] = 288, + [sym_math_assignment] = 288, + [sym_ternary] = 288, + [sym_bool_op] = 288, + [sym_math_op] = 288, + [sym_rel_op] = 288, + [sym_type_op] = 288, + [anon_sym_LBRACE] = 292, + [anon_sym_LPAREN] = 294, + [anon_sym_LBRACK] = 296, + [anon_sym_function] = 298, + [anon_sym_new] = 300, + [anon_sym_BANG] = 302, + [anon_sym_typeof] = 304, + [sym_comment] = 58, + [sym_string] = 288, + [sym_regex] = 288, + [sym_number] = 288, + [sym_identifier] = 306, + [sym_null] = 288, + [sym_undefined] = 288, + [sym_true] = 288, + [sym_false] = 288, + [sym__line_break] = 58, }, [977] = { - [sym__paren_expression] = ACTIONS(SHIFT(88, 0)), - [sym__expression] = ACTIONS(SHIFT(989, 0)), - [sym_object] = ACTIONS(SHIFT(88, 0)), - [sym_array] = ACTIONS(SHIFT(88, 0)), - [sym_function_expression] = ACTIONS(SHIFT(88, 0)), - [sym_function_call] = ACTIONS(SHIFT(88, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(88, 0)), - [sym_member_access] = ACTIONS(SHIFT(88, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(88, 0)), - [sym_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(88, 0)), - [sym_ternary] = ACTIONS(SHIFT(88, 0)), - [sym_bool_op] = ACTIONS(SHIFT(88, 0)), - [sym_math_op] = ACTIONS(SHIFT(88, 0)), - [sym_rel_op] = ACTIONS(SHIFT(88, 0)), - [sym_type_op] = ACTIONS(SHIFT(88, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(90, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(91, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(92, 0)), - [anon_sym_function] = ACTIONS(SHIFT(93, 0)), - [anon_sym_new] = ACTIONS(SHIFT(94, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(95, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(96, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(88, 0)), - [sym_regex] = ACTIONS(SHIFT(88, 0)), - [sym_number] = ACTIONS(SHIFT(88, 0)), - [sym_identifier] = ACTIONS(SHIFT(97, 0)), - [sym_null] = ACTIONS(SHIFT(88, 0)), - [sym_undefined] = ACTIONS(SHIFT(88, 0)), - [sym_true] = ACTIONS(SHIFT(88, 0)), - [sym_false] = ACTIONS(SHIFT(88, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 496, + [sym__expression] = 2426, + [sym_object] = 496, + [sym_array] = 496, + [sym_function_expression] = 496, + [sym_function_call] = 496, + [sym_constructor_call] = 496, + [sym_member_access] = 496, + [sym_subscript_access] = 496, + [sym_assignment] = 496, + [sym_math_assignment] = 496, + [sym_ternary] = 496, + [sym_bool_op] = 496, + [sym_math_op] = 496, + [sym_rel_op] = 496, + [sym_type_op] = 496, + [anon_sym_LBRACE] = 500, + [anon_sym_LPAREN] = 502, + [anon_sym_LBRACK] = 504, + [anon_sym_function] = 506, + [anon_sym_new] = 508, + [anon_sym_BANG] = 510, + [anon_sym_typeof] = 512, + [sym_comment] = 58, + [sym_string] = 496, + [sym_regex] = 496, + [sym_number] = 496, + [sym_identifier] = 514, + [sym_null] = 496, + [sym_undefined] = 496, + [sym_true] = 496, + [sym_false] = 496, + [sym__line_break] = 58, }, [978] = { - [sym__paren_expression] = ACTIONS(SHIFT(35, 0)), - [sym__expression] = ACTIONS(SHIFT(988, 0)), - [sym_object] = ACTIONS(SHIFT(35, 0)), - [sym_array] = ACTIONS(SHIFT(35, 0)), - [sym_function_expression] = ACTIONS(SHIFT(35, 0)), - [sym_function_call] = ACTIONS(SHIFT(35, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(35, 0)), - [sym_member_access] = ACTIONS(SHIFT(35, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(35, 0)), - [sym_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_ternary] = ACTIONS(SHIFT(35, 0)), - [sym_bool_op] = ACTIONS(SHIFT(35, 0)), - [sym_math_op] = ACTIONS(SHIFT(35, 0)), - [sym_rel_op] = ACTIONS(SHIFT(35, 0)), - [sym_type_op] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(37, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(38, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(39, 0)), - [anon_sym_function] = ACTIONS(SHIFT(40, 0)), - [anon_sym_new] = ACTIONS(SHIFT(41, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(42, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(43, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(35, 0)), - [sym_regex] = ACTIONS(SHIFT(35, 0)), - [sym_number] = ACTIONS(SHIFT(35, 0)), - [sym_identifier] = ACTIONS(SHIFT(44, 0)), - [sym_null] = ACTIONS(SHIFT(35, 0)), - [sym_undefined] = ACTIONS(SHIFT(35, 0)), - [sym_true] = ACTIONS(SHIFT(35, 0)), - [sym_false] = ACTIONS(SHIFT(35, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 288, + [sym__expression] = 2428, + [sym_object] = 288, + [sym_array] = 288, + [sym_function_expression] = 288, + [sym_function_call] = 288, + [sym_constructor_call] = 288, + [sym_member_access] = 288, + [sym_subscript_access] = 288, + [sym_assignment] = 288, + [sym_math_assignment] = 288, + [sym_ternary] = 288, + [sym_bool_op] = 288, + [sym_math_op] = 288, + [sym_rel_op] = 288, + [sym_type_op] = 288, + [anon_sym_LBRACE] = 292, + [anon_sym_LPAREN] = 294, + [anon_sym_LBRACK] = 296, + [anon_sym_function] = 298, + [anon_sym_new] = 300, + [anon_sym_BANG] = 302, + [anon_sym_typeof] = 304, + [sym_comment] = 58, + [sym_string] = 288, + [sym_regex] = 288, + [sym_number] = 288, + [sym_identifier] = 306, + [sym_null] = 288, + [sym_undefined] = 288, + [sym_true] = 288, + [sym_false] = 288, + [sym__line_break] = 58, }, [979] = { - [sym__paren_expression] = ACTIONS(SHIFT(35, 0)), - [sym__expression] = ACTIONS(SHIFT(987, 0)), - [sym_object] = ACTIONS(SHIFT(35, 0)), - [sym_array] = ACTIONS(SHIFT(35, 0)), - [sym_function_expression] = ACTIONS(SHIFT(35, 0)), - [sym_function_call] = ACTIONS(SHIFT(35, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(35, 0)), - [sym_member_access] = ACTIONS(SHIFT(35, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(35, 0)), - [sym_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_ternary] = ACTIONS(SHIFT(35, 0)), - [sym_bool_op] = ACTIONS(SHIFT(35, 0)), - [sym_math_op] = ACTIONS(SHIFT(35, 0)), - [sym_rel_op] = ACTIONS(SHIFT(35, 0)), - [sym_type_op] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(37, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(38, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(39, 0)), - [anon_sym_function] = ACTIONS(SHIFT(40, 0)), - [anon_sym_new] = ACTIONS(SHIFT(41, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(42, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(43, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(35, 0)), - [sym_regex] = ACTIONS(SHIFT(35, 0)), - [sym_number] = ACTIONS(SHIFT(35, 0)), - [sym_identifier] = ACTIONS(SHIFT(44, 0)), - [sym_null] = ACTIONS(SHIFT(35, 0)), - [sym_undefined] = ACTIONS(SHIFT(35, 0)), - [sym_true] = ACTIONS(SHIFT(35, 0)), - [sym_false] = ACTIONS(SHIFT(35, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 288, + [sym__expression] = 2430, + [sym_object] = 288, + [sym_array] = 288, + [sym_function_expression] = 288, + [sym_function_call] = 288, + [sym_constructor_call] = 288, + [sym_member_access] = 288, + [sym_subscript_access] = 288, + [sym_assignment] = 288, + [sym_math_assignment] = 288, + [sym_ternary] = 288, + [sym_bool_op] = 288, + [sym_math_op] = 288, + [sym_rel_op] = 288, + [sym_type_op] = 288, + [anon_sym_LBRACE] = 292, + [anon_sym_LPAREN] = 294, + [anon_sym_LBRACK] = 296, + [anon_sym_function] = 298, + [anon_sym_new] = 300, + [anon_sym_BANG] = 302, + [anon_sym_typeof] = 304, + [sym_comment] = 58, + [sym_string] = 288, + [sym_regex] = 288, + [sym_number] = 288, + [sym_identifier] = 306, + [sym_null] = 288, + [sym_undefined] = 288, + [sym_true] = 288, + [sym_false] = 288, + [sym__line_break] = 58, }, [980] = { - [sym__paren_expression] = ACTIONS(SHIFT(35, 0)), - [sym__expression] = ACTIONS(SHIFT(986, 0)), - [sym_object] = ACTIONS(SHIFT(35, 0)), - [sym_array] = ACTIONS(SHIFT(35, 0)), - [sym_function_expression] = ACTIONS(SHIFT(35, 0)), - [sym_function_call] = ACTIONS(SHIFT(35, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(35, 0)), - [sym_member_access] = ACTIONS(SHIFT(35, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(35, 0)), - [sym_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_ternary] = ACTIONS(SHIFT(35, 0)), - [sym_bool_op] = ACTIONS(SHIFT(35, 0)), - [sym_math_op] = ACTIONS(SHIFT(35, 0)), - [sym_rel_op] = ACTIONS(SHIFT(35, 0)), - [sym_type_op] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(37, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(38, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(39, 0)), - [anon_sym_function] = ACTIONS(SHIFT(40, 0)), - [anon_sym_new] = ACTIONS(SHIFT(41, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(42, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(43, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(35, 0)), - [sym_regex] = ACTIONS(SHIFT(35, 0)), - [sym_number] = ACTIONS(SHIFT(35, 0)), - [sym_identifier] = ACTIONS(SHIFT(44, 0)), - [sym_null] = ACTIONS(SHIFT(35, 0)), - [sym_undefined] = ACTIONS(SHIFT(35, 0)), - [sym_true] = ACTIONS(SHIFT(35, 0)), - [sym_false] = ACTIONS(SHIFT(35, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 288, + [sym__expression] = 2432, + [sym_object] = 288, + [sym_array] = 288, + [sym_function_expression] = 288, + [sym_function_call] = 288, + [sym_constructor_call] = 288, + [sym_member_access] = 288, + [sym_subscript_access] = 288, + [sym_assignment] = 288, + [sym_math_assignment] = 288, + [sym_ternary] = 288, + [sym_bool_op] = 288, + [sym_math_op] = 288, + [sym_rel_op] = 288, + [sym_type_op] = 288, + [anon_sym_LBRACE] = 292, + [anon_sym_LPAREN] = 294, + [anon_sym_LBRACK] = 296, + [anon_sym_function] = 298, + [anon_sym_new] = 300, + [anon_sym_BANG] = 302, + [anon_sym_typeof] = 304, + [sym_comment] = 58, + [sym_string] = 288, + [sym_regex] = 288, + [sym_number] = 288, + [sym_identifier] = 306, + [sym_null] = 288, + [sym_undefined] = 288, + [sym_true] = 288, + [sym_false] = 288, + [sym__line_break] = 58, }, [981] = { - [sym__paren_expression] = ACTIONS(SHIFT(35, 0)), - [sym__expression] = ACTIONS(SHIFT(985, 0)), - [sym_object] = ACTIONS(SHIFT(35, 0)), - [sym_array] = ACTIONS(SHIFT(35, 0)), - [sym_function_expression] = ACTIONS(SHIFT(35, 0)), - [sym_function_call] = ACTIONS(SHIFT(35, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(35, 0)), - [sym_member_access] = ACTIONS(SHIFT(35, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(35, 0)), - [sym_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_ternary] = ACTIONS(SHIFT(35, 0)), - [sym_bool_op] = ACTIONS(SHIFT(35, 0)), - [sym_math_op] = ACTIONS(SHIFT(35, 0)), - [sym_rel_op] = ACTIONS(SHIFT(35, 0)), - [sym_type_op] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(37, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(38, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(39, 0)), - [anon_sym_function] = ACTIONS(SHIFT(40, 0)), - [anon_sym_new] = ACTIONS(SHIFT(41, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(42, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(43, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(35, 0)), - [sym_regex] = ACTIONS(SHIFT(35, 0)), - [sym_number] = ACTIONS(SHIFT(35, 0)), - [sym_identifier] = ACTIONS(SHIFT(44, 0)), - [sym_null] = ACTIONS(SHIFT(35, 0)), - [sym_undefined] = ACTIONS(SHIFT(35, 0)), - [sym_true] = ACTIONS(SHIFT(35, 0)), - [sym_false] = ACTIONS(SHIFT(35, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 288, + [sym__expression] = 2434, + [sym_object] = 288, + [sym_array] = 288, + [sym_function_expression] = 288, + [sym_function_call] = 288, + [sym_constructor_call] = 288, + [sym_member_access] = 288, + [sym_subscript_access] = 288, + [sym_assignment] = 288, + [sym_math_assignment] = 288, + [sym_ternary] = 288, + [sym_bool_op] = 288, + [sym_math_op] = 288, + [sym_rel_op] = 288, + [sym_type_op] = 288, + [anon_sym_LBRACE] = 292, + [anon_sym_LPAREN] = 294, + [anon_sym_LBRACK] = 296, + [anon_sym_function] = 298, + [anon_sym_new] = 300, + [anon_sym_BANG] = 302, + [anon_sym_typeof] = 304, + [sym_comment] = 58, + [sym_string] = 288, + [sym_regex] = 288, + [sym_number] = 288, + [sym_identifier] = 306, + [sym_null] = 288, + [sym_undefined] = 288, + [sym_true] = 288, + [sym_false] = 288, + [sym__line_break] = 58, }, [982] = { - [sym__paren_expression] = ACTIONS(SHIFT(35, 0)), - [sym__expression] = ACTIONS(SHIFT(984, 0)), - [sym_object] = ACTIONS(SHIFT(35, 0)), - [sym_array] = ACTIONS(SHIFT(35, 0)), - [sym_function_expression] = ACTIONS(SHIFT(35, 0)), - [sym_function_call] = ACTIONS(SHIFT(35, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(35, 0)), - [sym_member_access] = ACTIONS(SHIFT(35, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(35, 0)), - [sym_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_ternary] = ACTIONS(SHIFT(35, 0)), - [sym_bool_op] = ACTIONS(SHIFT(35, 0)), - [sym_math_op] = ACTIONS(SHIFT(35, 0)), - [sym_rel_op] = ACTIONS(SHIFT(35, 0)), - [sym_type_op] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(37, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(38, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(39, 0)), - [anon_sym_function] = ACTIONS(SHIFT(40, 0)), - [anon_sym_new] = ACTIONS(SHIFT(41, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(42, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(43, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(35, 0)), - [sym_regex] = ACTIONS(SHIFT(35, 0)), - [sym_number] = ACTIONS(SHIFT(35, 0)), - [sym_identifier] = ACTIONS(SHIFT(44, 0)), - [sym_null] = ACTIONS(SHIFT(35, 0)), - [sym_undefined] = ACTIONS(SHIFT(35, 0)), - [sym_true] = ACTIONS(SHIFT(35, 0)), - [sym_false] = ACTIONS(SHIFT(35, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 288, + [sym__expression] = 2436, + [sym_object] = 288, + [sym_array] = 288, + [sym_function_expression] = 288, + [sym_function_call] = 288, + [sym_constructor_call] = 288, + [sym_member_access] = 288, + [sym_subscript_access] = 288, + [sym_assignment] = 288, + [sym_math_assignment] = 288, + [sym_ternary] = 288, + [sym_bool_op] = 288, + [sym_math_op] = 288, + [sym_rel_op] = 288, + [sym_type_op] = 288, + [anon_sym_LBRACE] = 292, + [anon_sym_LPAREN] = 294, + [anon_sym_LBRACK] = 296, + [anon_sym_function] = 298, + [anon_sym_new] = 300, + [anon_sym_BANG] = 302, + [anon_sym_typeof] = 304, + [sym_comment] = 58, + [sym_string] = 288, + [sym_regex] = 288, + [sym_number] = 288, + [sym_identifier] = 306, + [sym_null] = 288, + [sym_undefined] = 288, + [sym_true] = 288, + [sym_false] = 288, + [sym__line_break] = 58, }, [983] = { - [sym_arguments] = ACTIONS(SHIFT(46, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(47, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(48, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(49, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(980, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(980, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(981, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(981, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_type_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 308, + [aux_sym_object_repeat1] = 526, + [anon_sym_COMMA] = 526, + [anon_sym_RBRACE] = 526, + [anon_sym_LPAREN] = 312, + [anon_sym_in] = 526, + [anon_sym_EQ] = 526, + [anon_sym_LBRACK] = 318, + [anon_sym_DOT] = 320, + [anon_sym_PLUS_EQ] = 526, + [anon_sym_DASH_EQ] = 526, + [anon_sym_STAR_EQ] = 526, + [anon_sym_SLASH_EQ] = 526, + [anon_sym_QMARK] = 526, + [anon_sym_PIPE_PIPE] = 526, + [anon_sym_AMP_AMP] = 526, + [anon_sym_PLUS_PLUS] = 330, + [anon_sym_DASH_DASH] = 330, + [anon_sym_STAR] = 332, + [anon_sym_SLASH] = 332, + [anon_sym_PLUS] = 334, + [anon_sym_DASH] = 334, + [anon_sym_EQ_EQ_EQ] = 526, + [anon_sym_BANG_EQ_EQ] = 526, + [anon_sym_LT] = 526, + [anon_sym_GT] = 526, + [anon_sym_instanceof] = 526, + [sym_comment] = 58, + [sym__line_break] = 58, }, [984] = { - [sym_arguments] = ACTIONS(SHIFT(46, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(47, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(48, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(49, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(980, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(980, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(981, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(981, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_rel_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 308, + [aux_sym_object_repeat1] = 528, + [anon_sym_COMMA] = 528, + [anon_sym_RBRACE] = 528, + [anon_sym_LPAREN] = 312, + [anon_sym_in] = 528, + [anon_sym_EQ] = 528, + [anon_sym_LBRACK] = 318, + [anon_sym_DOT] = 320, + [anon_sym_PLUS_EQ] = 528, + [anon_sym_DASH_EQ] = 528, + [anon_sym_STAR_EQ] = 528, + [anon_sym_SLASH_EQ] = 528, + [anon_sym_QMARK] = 528, + [anon_sym_PIPE_PIPE] = 528, + [anon_sym_AMP_AMP] = 528, + [anon_sym_PLUS_PLUS] = 330, + [anon_sym_DASH_DASH] = 330, + [anon_sym_STAR] = 332, + [anon_sym_SLASH] = 332, + [anon_sym_PLUS] = 334, + [anon_sym_DASH] = 334, + [anon_sym_EQ_EQ_EQ] = 528, + [anon_sym_BANG_EQ_EQ] = 528, + [anon_sym_LT] = 528, + [anon_sym_GT] = 528, + [anon_sym_instanceof] = 528, + [sym_comment] = 58, + [sym__line_break] = 58, }, [985] = { - [sym_arguments] = ACTIONS(SHIFT(46, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(47, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(48, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(49, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(980, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(980, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 308, + [aux_sym_object_repeat1] = 530, + [anon_sym_COMMA] = 530, + [anon_sym_RBRACE] = 530, + [anon_sym_LPAREN] = 312, + [anon_sym_in] = 530, + [anon_sym_EQ] = 530, + [anon_sym_LBRACK] = 318, + [anon_sym_DOT] = 320, + [anon_sym_PLUS_EQ] = 530, + [anon_sym_DASH_EQ] = 530, + [anon_sym_STAR_EQ] = 530, + [anon_sym_SLASH_EQ] = 530, + [anon_sym_QMARK] = 530, + [anon_sym_PIPE_PIPE] = 530, + [anon_sym_AMP_AMP] = 530, + [anon_sym_PLUS_PLUS] = 330, + [anon_sym_DASH_DASH] = 330, + [anon_sym_STAR] = 332, + [anon_sym_SLASH] = 332, + [anon_sym_PLUS] = 530, + [anon_sym_DASH] = 530, + [anon_sym_EQ_EQ_EQ] = 530, + [anon_sym_BANG_EQ_EQ] = 530, + [anon_sym_LT] = 530, + [anon_sym_GT] = 530, + [anon_sym_instanceof] = 530, + [sym_comment] = 58, + [sym__line_break] = 58, }, [986] = { - [sym_arguments] = ACTIONS(SHIFT(46, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(47, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(48, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(49, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_math_op, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 308, + [aux_sym_object_repeat1] = 530, + [anon_sym_COMMA] = 530, + [anon_sym_RBRACE] = 530, + [anon_sym_LPAREN] = 312, + [anon_sym_in] = 530, + [anon_sym_EQ] = 530, + [anon_sym_LBRACK] = 318, + [anon_sym_DOT] = 320, + [anon_sym_PLUS_EQ] = 530, + [anon_sym_DASH_EQ] = 530, + [anon_sym_STAR_EQ] = 530, + [anon_sym_SLASH_EQ] = 530, + [anon_sym_QMARK] = 530, + [anon_sym_PIPE_PIPE] = 530, + [anon_sym_AMP_AMP] = 530, + [anon_sym_PLUS_PLUS] = 330, + [anon_sym_DASH_DASH] = 330, + [anon_sym_STAR] = 530, + [anon_sym_SLASH] = 530, + [anon_sym_PLUS] = 530, + [anon_sym_DASH] = 530, + [anon_sym_EQ_EQ_EQ] = 530, + [anon_sym_BANG_EQ_EQ] = 530, + [anon_sym_LT] = 530, + [anon_sym_GT] = 530, + [anon_sym_instanceof] = 530, + [sym_comment] = 58, + [sym__line_break] = 58, }, [987] = { - [sym_arguments] = ACTIONS(SHIFT(46, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(47, 0)), - [anon_sym_in] = ACTIONS(SHIFT(974, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(975, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(48, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(49, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(980, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(980, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(981, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(981, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(982, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(982, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(982, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(982, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(974, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 308, + [aux_sym_object_repeat1] = 532, + [anon_sym_COMMA] = 532, + [anon_sym_RBRACE] = 532, + [anon_sym_LPAREN] = 312, + [anon_sym_in] = 314, + [anon_sym_EQ] = 316, + [anon_sym_LBRACK] = 318, + [anon_sym_DOT] = 320, + [anon_sym_PLUS_EQ] = 322, + [anon_sym_DASH_EQ] = 322, + [anon_sym_STAR_EQ] = 322, + [anon_sym_SLASH_EQ] = 322, + [anon_sym_QMARK] = 532, + [anon_sym_PIPE_PIPE] = 532, + [anon_sym_AMP_AMP] = 532, + [anon_sym_PLUS_PLUS] = 330, + [anon_sym_DASH_DASH] = 330, + [anon_sym_STAR] = 332, + [anon_sym_SLASH] = 332, + [anon_sym_PLUS] = 334, + [anon_sym_DASH] = 334, + [anon_sym_EQ_EQ_EQ] = 336, + [anon_sym_BANG_EQ_EQ] = 336, + [anon_sym_LT] = 336, + [anon_sym_GT] = 336, + [anon_sym_instanceof] = 314, + [sym_comment] = 58, + [sym__line_break] = 58, }, [988] = { - [sym_arguments] = ACTIONS(SHIFT(46, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(47, 0)), - [anon_sym_in] = ACTIONS(SHIFT(974, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(975, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(48, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(49, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(979, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(980, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(980, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(981, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(981, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(982, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(982, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(982, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(982, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(974, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 308, + [aux_sym_object_repeat1] = 532, + [anon_sym_COMMA] = 532, + [anon_sym_RBRACE] = 532, + [anon_sym_LPAREN] = 312, + [anon_sym_in] = 314, + [anon_sym_EQ] = 316, + [anon_sym_LBRACK] = 318, + [anon_sym_DOT] = 320, + [anon_sym_PLUS_EQ] = 322, + [anon_sym_DASH_EQ] = 322, + [anon_sym_STAR_EQ] = 322, + [anon_sym_SLASH_EQ] = 322, + [anon_sym_QMARK] = 532, + [anon_sym_PIPE_PIPE] = 532, + [anon_sym_AMP_AMP] = 328, + [anon_sym_PLUS_PLUS] = 330, + [anon_sym_DASH_DASH] = 330, + [anon_sym_STAR] = 332, + [anon_sym_SLASH] = 332, + [anon_sym_PLUS] = 334, + [anon_sym_DASH] = 334, + [anon_sym_EQ_EQ_EQ] = 336, + [anon_sym_BANG_EQ_EQ] = 336, + [anon_sym_LT] = 336, + [anon_sym_GT] = 336, + [anon_sym_instanceof] = 314, + [sym_comment] = 58, + [sym__line_break] = 58, }, [989] = { - [sym_arguments] = ACTIONS(SHIFT(99, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(SHIFT(155, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(990, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(157, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(159, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(160, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(161, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(103, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(162, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(163, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(163, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(155, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 534, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 538, + [anon_sym_COLON] = 2438, + [anon_sym_EQ] = 542, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 548, + [anon_sym_DASH_EQ] = 548, + [anon_sym_STAR_EQ] = 548, + [anon_sym_SLASH_EQ] = 548, + [anon_sym_QMARK] = 550, + [anon_sym_PIPE_PIPE] = 552, + [anon_sym_AMP_AMP] = 554, + [anon_sym_PLUS_PLUS] = 556, + [anon_sym_DASH_DASH] = 556, + [anon_sym_STAR] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 560, + [anon_sym_DASH] = 560, + [anon_sym_EQ_EQ_EQ] = 562, + [anon_sym_BANG_EQ_EQ] = 562, + [anon_sym_LT] = 562, + [anon_sym_GT] = 562, + [anon_sym_instanceof] = 538, + [sym_comment] = 58, + [sym__line_break] = 58, }, [990] = { - [sym__paren_expression] = ACTIONS(SHIFT(35, 0)), - [sym__expression] = ACTIONS(SHIFT(991, 0)), - [sym_object] = ACTIONS(SHIFT(35, 0)), - [sym_array] = ACTIONS(SHIFT(35, 0)), - [sym_function_expression] = ACTIONS(SHIFT(35, 0)), - [sym_function_call] = ACTIONS(SHIFT(35, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(35, 0)), - [sym_member_access] = ACTIONS(SHIFT(35, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(35, 0)), - [sym_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(35, 0)), - [sym_ternary] = ACTIONS(SHIFT(35, 0)), - [sym_bool_op] = ACTIONS(SHIFT(35, 0)), - [sym_math_op] = ACTIONS(SHIFT(35, 0)), - [sym_rel_op] = ACTIONS(SHIFT(35, 0)), - [sym_type_op] = ACTIONS(SHIFT(35, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(37, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(38, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(39, 0)), - [anon_sym_function] = ACTIONS(SHIFT(40, 0)), - [anon_sym_new] = ACTIONS(SHIFT(41, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(42, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(43, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(35, 0)), - [sym_regex] = ACTIONS(SHIFT(35, 0)), - [sym_number] = ACTIONS(SHIFT(35, 0)), - [sym_identifier] = ACTIONS(SHIFT(44, 0)), - [sym_null] = ACTIONS(SHIFT(35, 0)), - [sym_undefined] = ACTIONS(SHIFT(35, 0)), - [sym_true] = ACTIONS(SHIFT(35, 0)), - [sym_false] = ACTIONS(SHIFT(35, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 288, + [sym__expression] = 2440, + [sym_object] = 288, + [sym_array] = 288, + [sym_function_expression] = 288, + [sym_function_call] = 288, + [sym_constructor_call] = 288, + [sym_member_access] = 288, + [sym_subscript_access] = 288, + [sym_assignment] = 288, + [sym_math_assignment] = 288, + [sym_ternary] = 288, + [sym_bool_op] = 288, + [sym_math_op] = 288, + [sym_rel_op] = 288, + [sym_type_op] = 288, + [anon_sym_LBRACE] = 292, + [anon_sym_LPAREN] = 294, + [anon_sym_LBRACK] = 296, + [anon_sym_function] = 298, + [anon_sym_new] = 300, + [anon_sym_BANG] = 302, + [anon_sym_typeof] = 304, + [sym_comment] = 58, + [sym_string] = 288, + [sym_regex] = 288, + [sym_number] = 288, + [sym_identifier] = 306, + [sym_null] = 288, + [sym_undefined] = 288, + [sym_true] = 288, + [sym_false] = 288, + [sym__line_break] = 58, }, [991] = { - [sym_arguments] = ACTIONS(SHIFT(46, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(47, 0)), - [anon_sym_in] = ACTIONS(SHIFT(974, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(975, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(48, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(49, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(977, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(978, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(979, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(980, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(980, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(981, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(981, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(982, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(982, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(982, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(982, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(974, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 308, + [aux_sym_object_repeat1] = 742, + [anon_sym_COMMA] = 742, + [anon_sym_RBRACE] = 742, + [anon_sym_LPAREN] = 312, + [anon_sym_in] = 314, + [anon_sym_EQ] = 316, + [anon_sym_LBRACK] = 318, + [anon_sym_DOT] = 320, + [anon_sym_PLUS_EQ] = 322, + [anon_sym_DASH_EQ] = 322, + [anon_sym_STAR_EQ] = 322, + [anon_sym_SLASH_EQ] = 322, + [anon_sym_QMARK] = 324, + [anon_sym_PIPE_PIPE] = 326, + [anon_sym_AMP_AMP] = 328, + [anon_sym_PLUS_PLUS] = 330, + [anon_sym_DASH_DASH] = 330, + [anon_sym_STAR] = 332, + [anon_sym_SLASH] = 332, + [anon_sym_PLUS] = 334, + [anon_sym_DASH] = 334, + [anon_sym_EQ_EQ_EQ] = 336, + [anon_sym_BANG_EQ_EQ] = 336, + [anon_sym_LT] = 336, + [anon_sym_GT] = 336, + [anon_sym_instanceof] = 314, + [sym_comment] = 58, + [sym__line_break] = 58, }, [992] = { - [sym_arguments] = ACTIONS(SHIFT(46, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(47, 0)), - [anon_sym_in] = ACTIONS(SHIFT(974, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(975, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(48, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(49, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(980, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(980, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(981, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(981, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(982, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(982, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(982, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(982, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(974, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 308, + [aux_sym_object_repeat1] = 744, + [anon_sym_COMMA] = 744, + [anon_sym_RBRACE] = 744, + [anon_sym_LPAREN] = 312, + [anon_sym_in] = 314, + [anon_sym_EQ] = 316, + [anon_sym_LBRACK] = 318, + [anon_sym_DOT] = 320, + [anon_sym_PLUS_EQ] = 322, + [anon_sym_DASH_EQ] = 322, + [anon_sym_STAR_EQ] = 322, + [anon_sym_SLASH_EQ] = 322, + [anon_sym_QMARK] = 744, + [anon_sym_PIPE_PIPE] = 744, + [anon_sym_AMP_AMP] = 744, + [anon_sym_PLUS_PLUS] = 330, + [anon_sym_DASH_DASH] = 330, + [anon_sym_STAR] = 332, + [anon_sym_SLASH] = 332, + [anon_sym_PLUS] = 334, + [anon_sym_DASH] = 334, + [anon_sym_EQ_EQ_EQ] = 336, + [anon_sym_BANG_EQ_EQ] = 336, + [anon_sym_LT] = 336, + [anon_sym_GT] = 336, + [anon_sym_instanceof] = 314, + [sym_comment] = 58, + [sym__line_break] = 58, }, [993] = { - [sym_arguments] = ACTIONS(SHIFT(46, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(47, 0)), - [anon_sym_in] = ACTIONS(SHIFT(974, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(975, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(48, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(49, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(976, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(980, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(980, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(981, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(981, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(982, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(982, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(982, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(982, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(974, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 308, + [aux_sym_object_repeat1] = 746, + [anon_sym_COMMA] = 746, + [anon_sym_RBRACE] = 746, + [anon_sym_LPAREN] = 312, + [anon_sym_in] = 314, + [anon_sym_EQ] = 316, + [anon_sym_LBRACK] = 318, + [anon_sym_DOT] = 320, + [anon_sym_PLUS_EQ] = 322, + [anon_sym_DASH_EQ] = 322, + [anon_sym_STAR_EQ] = 322, + [anon_sym_SLASH_EQ] = 322, + [anon_sym_QMARK] = 746, + [anon_sym_PIPE_PIPE] = 746, + [anon_sym_AMP_AMP] = 746, + [anon_sym_PLUS_PLUS] = 330, + [anon_sym_DASH_DASH] = 330, + [anon_sym_STAR] = 332, + [anon_sym_SLASH] = 332, + [anon_sym_PLUS] = 334, + [anon_sym_DASH] = 334, + [anon_sym_EQ_EQ_EQ] = 336, + [anon_sym_BANG_EQ_EQ] = 336, + [anon_sym_LT] = 336, + [anon_sym_GT] = 336, + [anon_sym_instanceof] = 314, + [sym_comment] = 58, + [sym__line_break] = 58, }, [994] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(996, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2442, + [sym_comment] = 58, + [sym__line_break] = 58, }, [995] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym_case] = 960, + [sym_default] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [sym_arguments] = 1268, + [aux_sym_program_repeat1] = 960, + [aux_sym_switch_statement_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [anon_sym_SEMI] = 1268, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_RBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_else] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_in] = 1268, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_case] = 960, + [anon_sym_default] = 960, + [anon_sym_EQ] = 1268, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_DOT] = 1268, + [anon_sym_PLUS_EQ] = 1268, + [anon_sym_DASH_EQ] = 1268, + [anon_sym_STAR_EQ] = 1268, + [anon_sym_SLASH_EQ] = 1268, + [anon_sym_QMARK] = 1268, + [anon_sym_PIPE_PIPE] = 1268, + [anon_sym_AMP_AMP] = 1268, + [anon_sym_BANG] = 960, + [anon_sym_PLUS_PLUS] = 1268, + [anon_sym_DASH_DASH] = 1268, + [anon_sym_STAR] = 1268, + [anon_sym_SLASH] = 1268, + [anon_sym_PLUS] = 1268, + [anon_sym_DASH] = 1268, + [anon_sym_EQ_EQ_EQ] = 1268, + [anon_sym_BANG_EQ_EQ] = 1268, + [anon_sym_LT] = 1268, + [anon_sym_GT] = 1268, + [anon_sym_instanceof] = 1268, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 1268, }, [996] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 4, 0)), + [sym_arguments] = 1276, + [anon_sym_SEMI] = 1276, + [anon_sym_LPAREN] = 1276, + [anon_sym_in] = 1276, + [anon_sym_EQ] = 1276, + [anon_sym_LBRACK] = 1276, + [anon_sym_DOT] = 1276, + [anon_sym_PLUS_EQ] = 1276, + [anon_sym_DASH_EQ] = 1276, + [anon_sym_STAR_EQ] = 1276, + [anon_sym_SLASH_EQ] = 1276, + [anon_sym_QMARK] = 1276, + [anon_sym_PIPE_PIPE] = 1276, + [anon_sym_AMP_AMP] = 1276, + [anon_sym_PLUS_PLUS] = 1276, + [anon_sym_DASH_DASH] = 1276, + [anon_sym_STAR] = 1276, + [anon_sym_SLASH] = 1276, + [anon_sym_PLUS] = 1276, + [anon_sym_DASH] = 1276, + [anon_sym_EQ_EQ_EQ] = 1276, + [anon_sym_BANG_EQ_EQ] = 1276, + [anon_sym_LT] = 1276, + [anon_sym_GT] = 1276, + [anon_sym_instanceof] = 1276, + [sym_comment] = 58, + [sym__line_break] = 1276, }, [997] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1008, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1009, 0)), + [aux_sym_var_declaration_repeat1] = 2444, + [anon_sym_SEMI] = 2446, + [anon_sym_COMMA] = 1635, + [sym_comment] = 58, + [sym__line_break] = 2448, }, [998] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1005, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1006, 0)), + [aux_sym_var_declaration_repeat1] = 2450, + [anon_sym_SEMI] = 2446, + [anon_sym_COMMA] = 1635, + [sym_comment] = 58, + [sym__line_break] = 2452, }, [999] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1000, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1001, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(620, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1002, 0)), + [aux_sym_var_declaration_repeat1] = 2454, + [anon_sym_SEMI] = 2446, + [anon_sym_COMMA] = 1635, + [anon_sym_EQ] = 1643, + [sym_comment] = 58, + [sym__line_break] = 2456, }, [1000] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1003, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1004, 0)), + [anon_sym_SEMI] = 2458, + [sym_comment] = 58, + [sym__line_break] = 2460, }, [1001] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym_case] = 1649, + [sym_default] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [aux_sym_switch_statement_repeat1] = 1649, + [ts_builtin_sym_error] = 1649, + [anon_sym_var] = 1649, + [anon_sym_LBRACE] = 1649, + [anon_sym_RBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_else] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_case] = 1649, + [anon_sym_default] = 1649, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1002] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym_case] = 1649, + [sym_default] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [aux_sym_var_declaration_repeat1] = 2462, + [aux_sym_switch_statement_repeat1] = 1649, + [ts_builtin_sym_error] = 1649, + [anon_sym_SEMI] = 2462, + [anon_sym_var] = 1649, + [anon_sym_COMMA] = 2462, + [anon_sym_LBRACE] = 1649, + [anon_sym_RBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_else] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_case] = 1649, + [anon_sym_default] = 1649, + [anon_sym_EQ] = 2462, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1003] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym_case] = 1835, + [sym_default] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [aux_sym_switch_statement_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_RBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_else] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_case] = 1835, + [anon_sym_default] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1004] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym_case] = 1835, + [sym_default] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [aux_sym_switch_statement_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [anon_sym_SEMI] = 2464, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_RBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_else] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_case] = 1835, + [anon_sym_default] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1005] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1003, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1007, 0)), + [anon_sym_SEMI] = 2458, + [sym_comment] = 58, + [sym__line_break] = 2466, }, [1006] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym_case] = 1649, + [sym_default] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [aux_sym_var_declaration_repeat1] = 2468, + [aux_sym_switch_statement_repeat1] = 1649, + [ts_builtin_sym_error] = 1649, + [anon_sym_SEMI] = 2468, + [anon_sym_var] = 1649, + [anon_sym_COMMA] = 2468, + [anon_sym_LBRACE] = 1649, + [anon_sym_RBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_else] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_case] = 1649, + [anon_sym_default] = 1649, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1007] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym_case] = 1835, + [sym_default] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [aux_sym_switch_statement_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [anon_sym_SEMI] = 2470, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_RBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_else] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_case] = 1835, + [anon_sym_default] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1008] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1003, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1010, 0)), + [anon_sym_SEMI] = 2458, + [sym_comment] = 58, + [sym__line_break] = 2472, }, [1009] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym_case] = 1649, + [sym_default] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [aux_sym_var_declaration_repeat1] = 2474, + [aux_sym_switch_statement_repeat1] = 1649, + [ts_builtin_sym_error] = 1649, + [anon_sym_SEMI] = 2474, + [anon_sym_var] = 1649, + [anon_sym_COMMA] = 2474, + [anon_sym_LBRACE] = 1649, + [anon_sym_RBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_else] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_case] = 1649, + [anon_sym_default] = 1649, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1010] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym_case] = 1835, + [sym_default] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [aux_sym_switch_statement_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [anon_sym_SEMI] = 2476, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_RBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_else] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_case] = 1835, + [anon_sym_default] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1011] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 958, + [sym_expression_statement] = 958, + [sym_var_declaration] = 958, + [sym_statement_block] = 958, + [sym_if_statement] = 958, + [sym_switch_statement] = 958, + [sym_for_statement] = 958, + [sym_for_in_statement] = 958, + [sym_while_statement] = 958, + [sym_try_statement] = 958, + [sym_return_statement] = 958, + [sym_throw_statement] = 958, + [sym_break_statement] = 958, + [sym_delete_statement] = 958, + [sym_case] = 958, + [sym_default] = 958, + [sym__paren_expression] = 958, + [sym__expression] = 958, + [sym_object] = 958, + [sym_array] = 958, + [sym_function_expression] = 958, + [sym_function_call] = 958, + [sym_constructor_call] = 958, + [sym_member_access] = 958, + [sym_subscript_access] = 958, + [sym_assignment] = 958, + [sym_math_assignment] = 958, + [sym_ternary] = 958, + [sym_bool_op] = 958, + [sym_math_op] = 958, + [sym_rel_op] = 958, + [sym_type_op] = 958, + [aux_sym_program_repeat1] = 958, + [aux_sym_switch_statement_repeat1] = 958, + [ts_builtin_sym_error] = 958, + [anon_sym_var] = 958, + [anon_sym_LBRACE] = 958, + [anon_sym_RBRACE] = 958, + [anon_sym_if] = 958, + [anon_sym_else] = 958, + [anon_sym_switch] = 958, + [anon_sym_for] = 958, + [anon_sym_LPAREN] = 958, + [anon_sym_while] = 958, + [anon_sym_try] = 958, + [anon_sym_return] = 958, + [anon_sym_throw] = 958, + [anon_sym_break] = 958, + [anon_sym_delete] = 958, + [anon_sym_case] = 958, + [anon_sym_default] = 958, + [anon_sym_LBRACK] = 958, + [anon_sym_function] = 958, + [anon_sym_new] = 958, + [anon_sym_BANG] = 958, + [anon_sym_typeof] = 958, + [sym_comment] = 58, + [sym_string] = 958, + [sym_regex] = 958, + [sym_number] = 958, + [sym_identifier] = 958, + [sym_null] = 958, + [sym_undefined] = 958, + [sym_true] = 958, + [sym_false] = 958, + [sym__line_break] = 58, }, [1012] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 958, + [sym_expression_statement] = 958, + [sym_var_declaration] = 958, + [sym_statement_block] = 958, + [sym_if_statement] = 958, + [sym_switch_statement] = 958, + [sym_for_statement] = 958, + [sym_for_in_statement] = 958, + [sym_while_statement] = 958, + [sym_try_statement] = 958, + [sym_return_statement] = 958, + [sym_throw_statement] = 958, + [sym_break_statement] = 958, + [sym_delete_statement] = 958, + [sym_case] = 958, + [sym_default] = 958, + [sym__paren_expression] = 958, + [sym__expression] = 958, + [sym_object] = 958, + [sym_array] = 958, + [sym_function_expression] = 958, + [sym_function_call] = 958, + [sym_constructor_call] = 958, + [sym_member_access] = 958, + [sym_subscript_access] = 958, + [sym_assignment] = 958, + [sym_math_assignment] = 958, + [sym_ternary] = 958, + [sym_bool_op] = 958, + [sym_math_op] = 958, + [sym_rel_op] = 958, + [sym_type_op] = 958, + [sym_arguments] = 2478, + [aux_sym_program_repeat1] = 958, + [aux_sym_switch_statement_repeat1] = 958, + [ts_builtin_sym_error] = 958, + [anon_sym_SEMI] = 2478, + [anon_sym_var] = 958, + [anon_sym_LBRACE] = 958, + [anon_sym_RBRACE] = 958, + [anon_sym_if] = 958, + [anon_sym_else] = 958, + [anon_sym_switch] = 958, + [anon_sym_for] = 958, + [anon_sym_LPAREN] = 958, + [anon_sym_in] = 2478, + [anon_sym_while] = 958, + [anon_sym_try] = 958, + [anon_sym_return] = 958, + [anon_sym_throw] = 958, + [anon_sym_break] = 958, + [anon_sym_delete] = 958, + [anon_sym_case] = 958, + [anon_sym_default] = 958, + [anon_sym_EQ] = 2478, + [anon_sym_LBRACK] = 958, + [anon_sym_function] = 958, + [anon_sym_new] = 958, + [anon_sym_DOT] = 2478, + [anon_sym_PLUS_EQ] = 2478, + [anon_sym_DASH_EQ] = 2478, + [anon_sym_STAR_EQ] = 2478, + [anon_sym_SLASH_EQ] = 2478, + [anon_sym_QMARK] = 2478, + [anon_sym_PIPE_PIPE] = 2478, + [anon_sym_AMP_AMP] = 2478, + [anon_sym_BANG] = 958, + [anon_sym_PLUS_PLUS] = 2478, + [anon_sym_DASH_DASH] = 2478, + [anon_sym_STAR] = 2478, + [anon_sym_SLASH] = 2478, + [anon_sym_PLUS] = 2478, + [anon_sym_DASH] = 2478, + [anon_sym_EQ_EQ_EQ] = 2478, + [anon_sym_BANG_EQ_EQ] = 2478, + [anon_sym_LT] = 2478, + [anon_sym_GT] = 2478, + [anon_sym_instanceof] = 2478, + [anon_sym_typeof] = 958, + [sym_comment] = 58, + [sym_string] = 958, + [sym_regex] = 958, + [sym_number] = 958, + [sym_identifier] = 958, + [sym_null] = 958, + [sym_undefined] = 958, + [sym_true] = 958, + [sym_false] = 958, + [sym__line_break] = 58, }, [1013] = { - [sym__statement] = ACTIONS(SHIFT(1014, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(767, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(767, 0)), - [sym_statement_block] = ACTIONS(SHIFT(767, 0)), - [sym_if_statement] = ACTIONS(SHIFT(767, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(767, 0)), - [sym_for_statement] = ACTIONS(SHIFT(767, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(767, 0)), - [sym_while_statement] = ACTIONS(SHIFT(767, 0)), - [sym_try_statement] = ACTIONS(SHIFT(767, 0)), - [sym_return_statement] = ACTIONS(SHIFT(767, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(767, 0)), - [sym_break_statement] = ACTIONS(SHIFT(767, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(767, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(768, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(770, 0)), - [anon_sym_var] = ACTIONS(SHIFT(771, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(772, 0)), - [anon_sym_if] = ACTIONS(SHIFT(773, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(774, 0)), - [anon_sym_for] = ACTIONS(SHIFT(775, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(776, 0)), - [anon_sym_try] = ACTIONS(SHIFT(777, 0)), - [anon_sym_return] = ACTIONS(SHIFT(778, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(779, 0)), - [anon_sym_break] = ACTIONS(SHIFT(780, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(781, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2480, + [sym_expression_statement] = 1939, + [sym_var_declaration] = 1939, + [sym_statement_block] = 1939, + [sym_if_statement] = 1939, + [sym_switch_statement] = 1939, + [sym_for_statement] = 1939, + [sym_for_in_statement] = 1939, + [sym_while_statement] = 1939, + [sym_try_statement] = 1939, + [sym_return_statement] = 1939, + [sym_throw_statement] = 1939, + [sym_break_statement] = 1939, + [sym_delete_statement] = 1939, + [sym__paren_expression] = 8, + [sym__expression] = 1943, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 1947, + [anon_sym_var] = 1949, + [anon_sym_LBRACE] = 1951, + [anon_sym_if] = 1953, + [anon_sym_switch] = 1955, + [anon_sym_for] = 1957, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 1959, + [anon_sym_try] = 1961, + [anon_sym_return] = 1963, + [anon_sym_throw] = 1965, + [anon_sym_break] = 1967, + [anon_sym_delete] = 1969, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1014] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_case] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_default] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2411, + [sym_expression_statement] = 2411, + [sym_var_declaration] = 2411, + [sym_statement_block] = 2411, + [sym_if_statement] = 2411, + [sym_switch_statement] = 2411, + [sym_for_statement] = 2411, + [sym_for_in_statement] = 2411, + [sym_while_statement] = 2411, + [sym_try_statement] = 2411, + [sym_return_statement] = 2411, + [sym_throw_statement] = 2411, + [sym_break_statement] = 2411, + [sym_delete_statement] = 2411, + [sym_case] = 2411, + [sym_default] = 2411, + [sym__paren_expression] = 2411, + [sym__expression] = 2411, + [sym_object] = 2411, + [sym_array] = 2411, + [sym_function_expression] = 2411, + [sym_function_call] = 2411, + [sym_constructor_call] = 2411, + [sym_member_access] = 2411, + [sym_subscript_access] = 2411, + [sym_assignment] = 2411, + [sym_math_assignment] = 2411, + [sym_ternary] = 2411, + [sym_bool_op] = 2411, + [sym_math_op] = 2411, + [sym_rel_op] = 2411, + [sym_type_op] = 2411, + [aux_sym_program_repeat1] = 2411, + [aux_sym_switch_statement_repeat1] = 2411, + [ts_builtin_sym_error] = 2411, + [anon_sym_var] = 2411, + [anon_sym_LBRACE] = 2411, + [anon_sym_RBRACE] = 2411, + [anon_sym_if] = 2411, + [anon_sym_switch] = 2411, + [anon_sym_for] = 2411, + [anon_sym_LPAREN] = 2411, + [anon_sym_while] = 2411, + [anon_sym_try] = 2411, + [anon_sym_return] = 2411, + [anon_sym_throw] = 2411, + [anon_sym_break] = 2411, + [anon_sym_delete] = 2411, + [anon_sym_case] = 2411, + [anon_sym_default] = 2411, + [anon_sym_LBRACK] = 2411, + [anon_sym_function] = 2411, + [anon_sym_new] = 2411, + [anon_sym_BANG] = 2411, + [anon_sym_typeof] = 2411, + [sym_comment] = 58, + [sym_string] = 2411, + [sym_regex] = 2411, + [sym_number] = 2411, + [sym_identifier] = 2411, + [sym_null] = 2411, + [sym_undefined] = 2411, + [sym_true] = 2411, + [sym_false] = 2411, + [sym__line_break] = 58, }, [1015] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(994, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1017, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 270, + [anon_sym_SEMI] = 804, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 2482, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1016] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_arguments] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym_case] = 822, + [sym_default] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [sym_arguments] = 278, + [aux_sym_program_repeat1] = 822, + [aux_sym_switch_statement_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [anon_sym_SEMI] = 278, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_RBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_in] = 278, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_case] = 822, + [anon_sym_default] = 822, + [anon_sym_EQ] = 278, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_DOT] = 278, + [anon_sym_PLUS_EQ] = 278, + [anon_sym_DASH_EQ] = 278, + [anon_sym_STAR_EQ] = 278, + [anon_sym_SLASH_EQ] = 278, + [anon_sym_QMARK] = 278, + [anon_sym_PIPE_PIPE] = 278, + [anon_sym_AMP_AMP] = 278, + [anon_sym_BANG] = 822, + [anon_sym_PLUS_PLUS] = 278, + [anon_sym_DASH_DASH] = 278, + [anon_sym_STAR] = 278, + [anon_sym_SLASH] = 278, + [anon_sym_PLUS] = 278, + [anon_sym_DASH] = 278, + [anon_sym_EQ_EQ_EQ] = 278, + [anon_sym_BANG_EQ_EQ] = 278, + [anon_sym_LT] = 278, + [anon_sym_GT] = 278, + [anon_sym_instanceof] = 278, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 278, }, [1017] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym_case] = 960, + [sym_default] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [sym_arguments] = 1268, + [aux_sym_program_repeat1] = 960, + [aux_sym_switch_statement_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [anon_sym_SEMI] = 1268, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_RBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_in] = 1268, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_case] = 960, + [anon_sym_default] = 960, + [anon_sym_EQ] = 1268, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_DOT] = 1268, + [anon_sym_PLUS_EQ] = 1268, + [anon_sym_DASH_EQ] = 1268, + [anon_sym_STAR_EQ] = 1268, + [anon_sym_SLASH_EQ] = 1268, + [anon_sym_QMARK] = 1268, + [anon_sym_PIPE_PIPE] = 1268, + [anon_sym_AMP_AMP] = 1268, + [anon_sym_BANG] = 960, + [anon_sym_PLUS_PLUS] = 1268, + [anon_sym_DASH_DASH] = 1268, + [anon_sym_STAR] = 1268, + [anon_sym_SLASH] = 1268, + [anon_sym_PLUS] = 1268, + [anon_sym_DASH] = 1268, + [anon_sym_EQ_EQ_EQ] = 1268, + [anon_sym_BANG_EQ_EQ] = 1268, + [anon_sym_LT] = 1268, + [anon_sym_GT] = 1268, + [anon_sym_instanceof] = 1268, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 1268, }, [1018] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1029, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1030, 0)), + [aux_sym_var_declaration_repeat1] = 2484, + [anon_sym_SEMI] = 2486, + [anon_sym_COMMA] = 1635, + [sym_comment] = 58, + [sym__line_break] = 2488, }, [1019] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1026, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1027, 0)), + [aux_sym_var_declaration_repeat1] = 2490, + [anon_sym_SEMI] = 2486, + [anon_sym_COMMA] = 1635, + [sym_comment] = 58, + [sym__line_break] = 2492, }, [1020] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1021, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1022, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(620, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1023, 0)), + [aux_sym_var_declaration_repeat1] = 2494, + [anon_sym_SEMI] = 2486, + [anon_sym_COMMA] = 1635, + [anon_sym_EQ] = 1643, + [sym_comment] = 58, + [sym__line_break] = 2496, }, [1021] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1024, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1025, 0)), + [anon_sym_SEMI] = 2498, + [sym_comment] = 58, + [sym__line_break] = 2500, }, [1022] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym_case] = 1649, + [sym_default] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [aux_sym_switch_statement_repeat1] = 1649, + [ts_builtin_sym_error] = 1649, + [anon_sym_var] = 1649, + [anon_sym_LBRACE] = 1649, + [anon_sym_RBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_case] = 1649, + [anon_sym_default] = 1649, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1023] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym_case] = 1649, + [sym_default] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [aux_sym_var_declaration_repeat1] = 2502, + [aux_sym_switch_statement_repeat1] = 1649, + [ts_builtin_sym_error] = 1649, + [anon_sym_SEMI] = 2502, + [anon_sym_var] = 1649, + [anon_sym_COMMA] = 2502, + [anon_sym_LBRACE] = 1649, + [anon_sym_RBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_case] = 1649, + [anon_sym_default] = 1649, + [anon_sym_EQ] = 2502, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1024] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym_case] = 1835, + [sym_default] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [aux_sym_switch_statement_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_RBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_case] = 1835, + [anon_sym_default] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1025] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym_case] = 1835, + [sym_default] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [aux_sym_switch_statement_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [anon_sym_SEMI] = 2504, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_RBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_case] = 1835, + [anon_sym_default] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1026] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1024, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1028, 0)), + [anon_sym_SEMI] = 2498, + [sym_comment] = 58, + [sym__line_break] = 2506, }, [1027] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym_case] = 1649, + [sym_default] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [aux_sym_var_declaration_repeat1] = 2508, + [aux_sym_switch_statement_repeat1] = 1649, + [ts_builtin_sym_error] = 1649, + [anon_sym_SEMI] = 2508, + [anon_sym_var] = 1649, + [anon_sym_COMMA] = 2508, + [anon_sym_LBRACE] = 1649, + [anon_sym_RBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_case] = 1649, + [anon_sym_default] = 1649, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1028] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym_case] = 1835, + [sym_default] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [aux_sym_switch_statement_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [anon_sym_SEMI] = 2510, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_RBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_case] = 1835, + [anon_sym_default] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1029] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1024, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1031, 0)), + [anon_sym_SEMI] = 2498, + [sym_comment] = 58, + [sym__line_break] = 2512, }, [1030] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym_case] = 1649, + [sym_default] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [aux_sym_var_declaration_repeat1] = 2514, + [aux_sym_switch_statement_repeat1] = 1649, + [ts_builtin_sym_error] = 1649, + [anon_sym_SEMI] = 2514, + [anon_sym_var] = 1649, + [anon_sym_COMMA] = 2514, + [anon_sym_LBRACE] = 1649, + [anon_sym_RBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_case] = 1649, + [anon_sym_default] = 1649, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1031] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym_case] = 1835, + [sym_default] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [aux_sym_switch_statement_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [anon_sym_SEMI] = 2516, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_RBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_case] = 1835, + [anon_sym_default] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1032] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 958, + [sym_expression_statement] = 958, + [sym_var_declaration] = 958, + [sym_statement_block] = 958, + [sym_if_statement] = 958, + [sym_switch_statement] = 958, + [sym_for_statement] = 958, + [sym_for_in_statement] = 958, + [sym_while_statement] = 958, + [sym_try_statement] = 958, + [sym_return_statement] = 958, + [sym_throw_statement] = 958, + [sym_break_statement] = 958, + [sym_delete_statement] = 958, + [sym_case] = 958, + [sym_default] = 958, + [sym__paren_expression] = 958, + [sym__expression] = 958, + [sym_object] = 958, + [sym_array] = 958, + [sym_function_expression] = 958, + [sym_function_call] = 958, + [sym_constructor_call] = 958, + [sym_member_access] = 958, + [sym_subscript_access] = 958, + [sym_assignment] = 958, + [sym_math_assignment] = 958, + [sym_ternary] = 958, + [sym_bool_op] = 958, + [sym_math_op] = 958, + [sym_rel_op] = 958, + [sym_type_op] = 958, + [aux_sym_program_repeat1] = 958, + [aux_sym_switch_statement_repeat1] = 958, + [ts_builtin_sym_error] = 958, + [anon_sym_var] = 958, + [anon_sym_LBRACE] = 958, + [anon_sym_RBRACE] = 958, + [anon_sym_if] = 958, + [anon_sym_switch] = 958, + [anon_sym_for] = 958, + [anon_sym_LPAREN] = 958, + [anon_sym_while] = 958, + [anon_sym_try] = 958, + [anon_sym_return] = 958, + [anon_sym_throw] = 958, + [anon_sym_break] = 958, + [anon_sym_delete] = 958, + [anon_sym_case] = 958, + [anon_sym_default] = 958, + [anon_sym_LBRACK] = 958, + [anon_sym_function] = 958, + [anon_sym_new] = 958, + [anon_sym_BANG] = 958, + [anon_sym_typeof] = 958, + [sym_comment] = 58, + [sym_string] = 958, + [sym_regex] = 958, + [sym_number] = 958, + [sym_identifier] = 958, + [sym_null] = 958, + [sym_undefined] = 958, + [sym_true] = 958, + [sym_false] = 958, + [sym__line_break] = 58, }, [1033] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 958, + [sym_expression_statement] = 958, + [sym_var_declaration] = 958, + [sym_statement_block] = 958, + [sym_if_statement] = 958, + [sym_switch_statement] = 958, + [sym_for_statement] = 958, + [sym_for_in_statement] = 958, + [sym_while_statement] = 958, + [sym_try_statement] = 958, + [sym_return_statement] = 958, + [sym_throw_statement] = 958, + [sym_break_statement] = 958, + [sym_delete_statement] = 958, + [sym_case] = 958, + [sym_default] = 958, + [sym__paren_expression] = 958, + [sym__expression] = 958, + [sym_object] = 958, + [sym_array] = 958, + [sym_function_expression] = 958, + [sym_function_call] = 958, + [sym_constructor_call] = 958, + [sym_member_access] = 958, + [sym_subscript_access] = 958, + [sym_assignment] = 958, + [sym_math_assignment] = 958, + [sym_ternary] = 958, + [sym_bool_op] = 958, + [sym_math_op] = 958, + [sym_rel_op] = 958, + [sym_type_op] = 958, + [sym_arguments] = 2518, + [aux_sym_program_repeat1] = 958, + [aux_sym_switch_statement_repeat1] = 958, + [ts_builtin_sym_error] = 958, + [anon_sym_SEMI] = 2518, + [anon_sym_var] = 958, + [anon_sym_LBRACE] = 958, + [anon_sym_RBRACE] = 958, + [anon_sym_if] = 958, + [anon_sym_switch] = 958, + [anon_sym_for] = 958, + [anon_sym_LPAREN] = 958, + [anon_sym_in] = 2518, + [anon_sym_while] = 958, + [anon_sym_try] = 958, + [anon_sym_return] = 958, + [anon_sym_throw] = 958, + [anon_sym_break] = 958, + [anon_sym_delete] = 958, + [anon_sym_case] = 958, + [anon_sym_default] = 958, + [anon_sym_EQ] = 2518, + [anon_sym_LBRACK] = 958, + [anon_sym_function] = 958, + [anon_sym_new] = 958, + [anon_sym_DOT] = 2518, + [anon_sym_PLUS_EQ] = 2518, + [anon_sym_DASH_EQ] = 2518, + [anon_sym_STAR_EQ] = 2518, + [anon_sym_SLASH_EQ] = 2518, + [anon_sym_QMARK] = 2518, + [anon_sym_PIPE_PIPE] = 2518, + [anon_sym_AMP_AMP] = 2518, + [anon_sym_BANG] = 958, + [anon_sym_PLUS_PLUS] = 2518, + [anon_sym_DASH_DASH] = 2518, + [anon_sym_STAR] = 2518, + [anon_sym_SLASH] = 2518, + [anon_sym_PLUS] = 2518, + [anon_sym_DASH] = 2518, + [anon_sym_EQ_EQ_EQ] = 2518, + [anon_sym_BANG_EQ_EQ] = 2518, + [anon_sym_LT] = 2518, + [anon_sym_GT] = 2518, + [anon_sym_instanceof] = 2518, + [anon_sym_typeof] = 958, + [sym_comment] = 58, + [sym_string] = 958, + [sym_regex] = 958, + [sym_number] = 958, + [sym_identifier] = 958, + [sym_null] = 958, + [sym_undefined] = 958, + [sym_true] = 958, + [sym_false] = 958, + [sym__line_break] = 58, }, [1034] = { - [sym_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [sym_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [anon_sym_case] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [anon_sym_default] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_case] = 2520, + [sym_default] = 2520, + [aux_sym_switch_statement_repeat1] = 2520, + [anon_sym_RBRACE] = 2520, + [anon_sym_case] = 2520, + [anon_sym_default] = 2520, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1035] = { - [sym_arguments] = ACTIONS(SHIFT(99, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(SHIFT(155, 0)), - [anon_sym_COLON] = ACTIONS(SHIFT(1036, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(157, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(158, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(159, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(160, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(161, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(103, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(162, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(162, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(163, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(163, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(164, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(164, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(155, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 534, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 538, + [anon_sym_COLON] = 2522, + [anon_sym_EQ] = 542, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 548, + [anon_sym_DASH_EQ] = 548, + [anon_sym_STAR_EQ] = 548, + [anon_sym_SLASH_EQ] = 548, + [anon_sym_QMARK] = 550, + [anon_sym_PIPE_PIPE] = 552, + [anon_sym_AMP_AMP] = 554, + [anon_sym_PLUS_PLUS] = 556, + [anon_sym_DASH_DASH] = 556, + [anon_sym_STAR] = 558, + [anon_sym_SLASH] = 558, + [anon_sym_PLUS] = 560, + [anon_sym_DASH] = 560, + [anon_sym_EQ_EQ_EQ] = 562, + [anon_sym_BANG_EQ_EQ] = 562, + [anon_sym_LT] = 562, + [anon_sym_GT] = 562, + [anon_sym_instanceof] = 538, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1036] = { - [sym__statement] = ACTIONS(SHIFT(766, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(767, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(767, 0)), - [sym_statement_block] = ACTIONS(SHIFT(767, 0)), - [sym_if_statement] = ACTIONS(SHIFT(767, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(767, 0)), - [sym_for_statement] = ACTIONS(SHIFT(767, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(767, 0)), - [sym_while_statement] = ACTIONS(SHIFT(767, 0)), - [sym_try_statement] = ACTIONS(SHIFT(767, 0)), - [sym_return_statement] = ACTIONS(SHIFT(767, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(767, 0)), - [sym_break_statement] = ACTIONS(SHIFT(767, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(767, 0)), - [sym_case] = ACTIONS(REDUCE(sym_case, 3, 0)), - [sym_default] = ACTIONS(REDUCE(sym_case, 3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(768, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1037, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_case, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(770, 0)), - [anon_sym_var] = ACTIONS(SHIFT(771, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(772, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_case, 3, 0)), - [anon_sym_if] = ACTIONS(SHIFT(773, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(774, 0)), - [anon_sym_for] = ACTIONS(SHIFT(775, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(776, 0)), - [anon_sym_try] = ACTIONS(SHIFT(777, 0)), - [anon_sym_return] = ACTIONS(SHIFT(778, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(779, 0)), - [anon_sym_break] = ACTIONS(SHIFT(780, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(781, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_case, 3, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_case, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1937, + [sym_expression_statement] = 1939, + [sym_var_declaration] = 1939, + [sym_statement_block] = 1939, + [sym_if_statement] = 1939, + [sym_switch_statement] = 1939, + [sym_for_statement] = 1939, + [sym_for_in_statement] = 1939, + [sym_while_statement] = 1939, + [sym_try_statement] = 1939, + [sym_return_statement] = 1939, + [sym_throw_statement] = 1939, + [sym_break_statement] = 1939, + [sym_delete_statement] = 1939, + [sym_case] = 2524, + [sym_default] = 2524, + [sym__paren_expression] = 8, + [sym__expression] = 1943, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 2526, + [aux_sym_switch_statement_repeat1] = 2524, + [ts_builtin_sym_error] = 1947, + [anon_sym_var] = 1949, + [anon_sym_LBRACE] = 1951, + [anon_sym_RBRACE] = 2524, + [anon_sym_if] = 1953, + [anon_sym_switch] = 1955, + [anon_sym_for] = 1957, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 1959, + [anon_sym_try] = 1961, + [anon_sym_return] = 1963, + [anon_sym_throw] = 1965, + [anon_sym_break] = 1967, + [anon_sym_delete] = 1969, + [anon_sym_case] = 2524, + [anon_sym_default] = 2524, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1037] = { - [sym_case] = ACTIONS(REDUCE(sym_case, 4, 0)), - [sym_default] = ACTIONS(REDUCE(sym_case, 4, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(REDUCE(sym_case, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_case, 4, 0)), - [anon_sym_case] = ACTIONS(REDUCE(sym_case, 4, 0)), - [anon_sym_default] = ACTIONS(REDUCE(sym_case, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_case] = 2528, + [sym_default] = 2528, + [aux_sym_switch_statement_repeat1] = 2528, + [anon_sym_RBRACE] = 2528, + [anon_sym_case] = 2528, + [anon_sym_default] = 2528, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1038] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2172, + [sym_expression_statement] = 2172, + [sym_var_declaration] = 2172, + [sym_statement_block] = 2172, + [sym_if_statement] = 2172, + [sym_switch_statement] = 2172, + [sym_for_statement] = 2172, + [sym_for_in_statement] = 2172, + [sym_while_statement] = 2172, + [sym_try_statement] = 2172, + [sym_return_statement] = 2172, + [sym_throw_statement] = 2172, + [sym_break_statement] = 2172, + [sym_delete_statement] = 2172, + [sym__paren_expression] = 2172, + [sym__expression] = 2172, + [sym_object] = 2172, + [sym_array] = 2172, + [sym_function_expression] = 2172, + [sym_function_call] = 2172, + [sym_constructor_call] = 2172, + [sym_member_access] = 2172, + [sym_subscript_access] = 2172, + [sym_assignment] = 2172, + [sym_math_assignment] = 2172, + [sym_ternary] = 2172, + [sym_bool_op] = 2172, + [sym_math_op] = 2172, + [sym_rel_op] = 2172, + [sym_type_op] = 2172, + [aux_sym_program_repeat1] = 2172, + [ts_builtin_sym_error] = 2172, + [anon_sym_var] = 2172, + [anon_sym_LBRACE] = 2172, + [anon_sym_RBRACE] = 2172, + [anon_sym_if] = 2172, + [anon_sym_switch] = 2172, + [anon_sym_for] = 2172, + [anon_sym_LPAREN] = 2172, + [anon_sym_while] = 2172, + [anon_sym_try] = 2172, + [anon_sym_return] = 2172, + [anon_sym_throw] = 2172, + [anon_sym_break] = 2172, + [anon_sym_delete] = 2172, + [anon_sym_LBRACK] = 2172, + [anon_sym_function] = 2172, + [anon_sym_new] = 2172, + [anon_sym_BANG] = 2172, + [anon_sym_typeof] = 2172, + [sym_comment] = 58, + [sym_string] = 2172, + [sym_regex] = 2172, + [sym_number] = 2172, + [sym_identifier] = 2172, + [sym_null] = 2172, + [sym_undefined] = 2172, + [sym_true] = 2172, + [sym_false] = 2172, + [sym__line_break] = 58, }, [1039] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_switch_statement_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2530, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1040] = { - [sym__statement] = ACTIONS(SHIFT(1041, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1042, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1042, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(1042, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1043, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1044, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1045, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1046, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1047, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1048, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1049, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1050, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1051, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1052, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1053, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1054, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1055, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2532, + [sym_expression_statement] = 2534, + [sym_var_declaration] = 2534, + [sym_statement_block] = 2534, + [sym_if_statement] = 2534, + [sym_switch_statement] = 2534, + [sym_for_statement] = 2534, + [sym_for_in_statement] = 2534, + [sym_while_statement] = 2534, + [sym_try_statement] = 2534, + [sym_return_statement] = 2534, + [sym_throw_statement] = 2534, + [sym_break_statement] = 2534, + [sym_delete_statement] = 2534, + [sym__paren_expression] = 8, + [sym__expression] = 2536, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2538, + [anon_sym_var] = 2540, + [anon_sym_LBRACE] = 2542, + [anon_sym_if] = 2544, + [anon_sym_switch] = 2546, + [anon_sym_for] = 2548, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 2550, + [anon_sym_try] = 2552, + [anon_sym_return] = 2554, + [anon_sym_throw] = 2556, + [anon_sym_break] = 2558, + [anon_sym_delete] = 2560, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1041] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(SHIFT(1163, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2204, + [sym_expression_statement] = 2204, + [sym_var_declaration] = 2204, + [sym_statement_block] = 2204, + [sym_if_statement] = 2204, + [sym_switch_statement] = 2204, + [sym_for_statement] = 2204, + [sym_for_in_statement] = 2204, + [sym_while_statement] = 2204, + [sym_try_statement] = 2204, + [sym_return_statement] = 2204, + [sym_throw_statement] = 2204, + [sym_break_statement] = 2204, + [sym_delete_statement] = 2204, + [sym__paren_expression] = 2204, + [sym__expression] = 2204, + [sym_object] = 2204, + [sym_array] = 2204, + [sym_function_expression] = 2204, + [sym_function_call] = 2204, + [sym_constructor_call] = 2204, + [sym_member_access] = 2204, + [sym_subscript_access] = 2204, + [sym_assignment] = 2204, + [sym_math_assignment] = 2204, + [sym_ternary] = 2204, + [sym_bool_op] = 2204, + [sym_math_op] = 2204, + [sym_rel_op] = 2204, + [sym_type_op] = 2204, + [aux_sym_program_repeat1] = 2204, + [ts_builtin_sym_error] = 2204, + [anon_sym_var] = 2204, + [anon_sym_LBRACE] = 2204, + [anon_sym_RBRACE] = 2204, + [anon_sym_if] = 2204, + [anon_sym_else] = 2562, + [anon_sym_switch] = 2204, + [anon_sym_for] = 2204, + [anon_sym_LPAREN] = 2204, + [anon_sym_while] = 2204, + [anon_sym_try] = 2204, + [anon_sym_return] = 2204, + [anon_sym_throw] = 2204, + [anon_sym_break] = 2204, + [anon_sym_delete] = 2204, + [anon_sym_LBRACK] = 2204, + [anon_sym_function] = 2204, + [anon_sym_new] = 2204, + [anon_sym_BANG] = 2204, + [anon_sym_typeof] = 2204, + [sym_comment] = 58, + [sym_string] = 2204, + [sym_regex] = 2204, + [sym_number] = 2204, + [sym_identifier] = 2204, + [sym_null] = 2204, + [sym_undefined] = 2204, + [sym_true] = 2204, + [sym_false] = 2204, + [sym__line_break] = 58, }, [1042] = { - [sym__statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_object] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_array] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_regex] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_number] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_null] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_true] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_false] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 64, + [sym_expression_statement] = 64, + [sym_var_declaration] = 64, + [sym_statement_block] = 64, + [sym_if_statement] = 64, + [sym_switch_statement] = 64, + [sym_for_statement] = 64, + [sym_for_in_statement] = 64, + [sym_while_statement] = 64, + [sym_try_statement] = 64, + [sym_return_statement] = 64, + [sym_throw_statement] = 64, + [sym_break_statement] = 64, + [sym_delete_statement] = 64, + [sym__paren_expression] = 64, + [sym__expression] = 64, + [sym_object] = 64, + [sym_array] = 64, + [sym_function_expression] = 64, + [sym_function_call] = 64, + [sym_constructor_call] = 64, + [sym_member_access] = 64, + [sym_subscript_access] = 64, + [sym_assignment] = 64, + [sym_math_assignment] = 64, + [sym_ternary] = 64, + [sym_bool_op] = 64, + [sym_math_op] = 64, + [sym_rel_op] = 64, + [sym_type_op] = 64, + [aux_sym_program_repeat1] = 64, + [ts_builtin_sym_error] = 64, + [anon_sym_var] = 64, + [anon_sym_LBRACE] = 64, + [anon_sym_RBRACE] = 64, + [anon_sym_if] = 64, + [anon_sym_else] = 64, + [anon_sym_switch] = 64, + [anon_sym_for] = 64, + [anon_sym_LPAREN] = 64, + [anon_sym_while] = 64, + [anon_sym_try] = 64, + [anon_sym_return] = 64, + [anon_sym_throw] = 64, + [anon_sym_break] = 64, + [anon_sym_delete] = 64, + [anon_sym_LBRACK] = 64, + [anon_sym_function] = 64, + [anon_sym_new] = 64, + [anon_sym_BANG] = 64, + [anon_sym_typeof] = 64, + [sym_comment] = 58, + [sym_string] = 64, + [sym_regex] = 64, + [sym_number] = 64, + [sym_identifier] = 64, + [sym_null] = 64, + [sym_undefined] = 64, + [sym_true] = 64, + [sym_false] = 64, + [sym__line_break] = 58, }, [1043] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1161, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(481, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(482, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(483, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1162, 0)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 2564, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 84, + [anon_sym_PIPE_PIPE] = 86, + [anon_sym_AMP_AMP] = 88, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 2566, }, [1044] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1161, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 2564, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1045] = { - [sym_var_assignment] = ACTIONS(SHIFT(1147, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1148, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1149, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 2568, + [ts_builtin_sym_error] = 2570, + [sym_comment] = 58, + [sym_identifier] = 2572, + [sym__line_break] = 58, }, [1046] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [sym_pair] = ACTIONS(SHIFT(28, 0)), - [sym_method_definition] = ACTIONS(SHIFT(28, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1083, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1144, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1145, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(972, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(973, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [sym_pair] = 114, + [sym_method_definition] = 114, + [aux_sym_program_repeat1] = 2574, + [ts_builtin_sym_error] = 2576, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 2578, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 144, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 146, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1047] = { - [sym__paren_expression] = ACTIONS(SHIFT(1140, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(538, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2580, + [anon_sym_LPAREN] = 150, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1048] = { - [sym__paren_expression] = ACTIONS(SHIFT(1135, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(755, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2582, + [anon_sym_LPAREN] = 154, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1049] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1099, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2584, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1050] = { - [sym__paren_expression] = ACTIONS(SHIFT(1097, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(538, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 2586, + [anon_sym_LPAREN] = 150, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1051] = { - [sym_statement_block] = ACTIONS(SHIFT(1071, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1072, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2588, + [anon_sym_LBRACE] = 2590, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1052] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1066, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1067, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT(1068, 0)), + [sym__paren_expression] = 8, + [sym__expression] = 2592, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_SEMI] = 2594, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 2596, }, [1053] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1063, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 2598, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1054] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1061, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1062, 0)), + [anon_sym_SEMI] = 2600, + [sym_comment] = 58, + [sym__line_break] = 2602, }, [1055] = { - [sym__paren_expression] = ACTIONS(SHIFT(212, 0)), - [sym__expression] = ACTIONS(SHIFT(213, 0)), - [sym_object] = ACTIONS(SHIFT(212, 0)), - [sym_array] = ACTIONS(SHIFT(212, 0)), - [sym_function_expression] = ACTIONS(SHIFT(212, 0)), - [sym_function_call] = ACTIONS(SHIFT(212, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(212, 0)), - [sym_member_access] = ACTIONS(SHIFT(1056, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1057, 0)), - [sym_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_ternary] = ACTIONS(SHIFT(212, 0)), - [sym_bool_op] = ACTIONS(SHIFT(212, 0)), - [sym_math_op] = ACTIONS(SHIFT(212, 0)), - [sym_rel_op] = ACTIONS(SHIFT(212, 0)), - [sym_type_op] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(216, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(217, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(218, 0)), - [anon_sym_function] = ACTIONS(SHIFT(219, 0)), - [anon_sym_new] = ACTIONS(SHIFT(220, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(221, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(222, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(212, 0)), - [sym_regex] = ACTIONS(SHIFT(212, 0)), - [sym_number] = ACTIONS(SHIFT(212, 0)), - [sym_identifier] = ACTIONS(SHIFT(223, 0)), - [sym_null] = ACTIONS(SHIFT(212, 0)), - [sym_undefined] = ACTIONS(SHIFT(212, 0)), - [sym_true] = ACTIONS(SHIFT(212, 0)), - [sym_false] = ACTIONS(SHIFT(212, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 200, + [sym__expression] = 202, + [sym_object] = 200, + [sym_array] = 200, + [sym_function_expression] = 200, + [sym_function_call] = 200, + [sym_constructor_call] = 200, + [sym_member_access] = 2604, + [sym_subscript_access] = 2606, + [sym_assignment] = 200, + [sym_math_assignment] = 200, + [sym_ternary] = 200, + [sym_bool_op] = 200, + [sym_math_op] = 200, + [sym_rel_op] = 200, + [sym_type_op] = 200, + [anon_sym_LBRACE] = 208, + [anon_sym_LPAREN] = 210, + [anon_sym_LBRACK] = 212, + [anon_sym_function] = 214, + [anon_sym_new] = 216, + [anon_sym_BANG] = 218, + [anon_sym_typeof] = 220, + [sym_comment] = 58, + [sym_string] = 200, + [sym_regex] = 200, + [sym_number] = 200, + [sym_identifier] = 222, + [sym_null] = 200, + [sym_undefined] = 200, + [sym_true] = 200, + [sym_false] = 200, + [sym__line_break] = 58, }, [1056] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1058, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1060, 0)), + [sym_arguments] = 66, + [anon_sym_SEMI] = 2608, + [anon_sym_LPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 2610, }, [1057] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1058, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1059, 0)), + [sym_arguments] = 66, + [anon_sym_SEMI] = 2608, + [anon_sym_LPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 2612, }, [1058] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1300, + [sym_expression_statement] = 1300, + [sym_var_declaration] = 1300, + [sym_statement_block] = 1300, + [sym_if_statement] = 1300, + [sym_switch_statement] = 1300, + [sym_for_statement] = 1300, + [sym_for_in_statement] = 1300, + [sym_while_statement] = 1300, + [sym_try_statement] = 1300, + [sym_return_statement] = 1300, + [sym_throw_statement] = 1300, + [sym_break_statement] = 1300, + [sym_delete_statement] = 1300, + [sym__paren_expression] = 1300, + [sym__expression] = 1300, + [sym_object] = 1300, + [sym_array] = 1300, + [sym_function_expression] = 1300, + [sym_function_call] = 1300, + [sym_constructor_call] = 1300, + [sym_member_access] = 1300, + [sym_subscript_access] = 1300, + [sym_assignment] = 1300, + [sym_math_assignment] = 1300, + [sym_ternary] = 1300, + [sym_bool_op] = 1300, + [sym_math_op] = 1300, + [sym_rel_op] = 1300, + [sym_type_op] = 1300, + [aux_sym_program_repeat1] = 1300, + [ts_builtin_sym_error] = 1300, + [anon_sym_var] = 1300, + [anon_sym_LBRACE] = 1300, + [anon_sym_RBRACE] = 1300, + [anon_sym_if] = 1300, + [anon_sym_else] = 1300, + [anon_sym_switch] = 1300, + [anon_sym_for] = 1300, + [anon_sym_LPAREN] = 1300, + [anon_sym_while] = 1300, + [anon_sym_try] = 1300, + [anon_sym_return] = 1300, + [anon_sym_throw] = 1300, + [anon_sym_break] = 1300, + [anon_sym_delete] = 1300, + [anon_sym_LBRACK] = 1300, + [anon_sym_function] = 1300, + [anon_sym_new] = 1300, + [anon_sym_BANG] = 1300, + [anon_sym_typeof] = 1300, + [sym_comment] = 58, + [sym_string] = 1300, + [sym_regex] = 1300, + [sym_number] = 1300, + [sym_identifier] = 1300, + [sym_null] = 1300, + [sym_undefined] = 1300, + [sym_true] = 1300, + [sym_false] = 1300, + [sym__line_break] = 58, }, [1059] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1300, + [sym_expression_statement] = 1300, + [sym_var_declaration] = 1300, + [sym_statement_block] = 1300, + [sym_if_statement] = 1300, + [sym_switch_statement] = 1300, + [sym_for_statement] = 1300, + [sym_for_in_statement] = 1300, + [sym_while_statement] = 1300, + [sym_try_statement] = 1300, + [sym_return_statement] = 1300, + [sym_throw_statement] = 1300, + [sym_break_statement] = 1300, + [sym_delete_statement] = 1300, + [sym__paren_expression] = 1300, + [sym__expression] = 1300, + [sym_object] = 1300, + [sym_array] = 1300, + [sym_function_expression] = 1300, + [sym_function_call] = 1300, + [sym_constructor_call] = 1300, + [sym_member_access] = 1300, + [sym_subscript_access] = 1300, + [sym_assignment] = 1300, + [sym_math_assignment] = 1300, + [sym_ternary] = 1300, + [sym_bool_op] = 1300, + [sym_math_op] = 1300, + [sym_rel_op] = 1300, + [sym_type_op] = 1300, + [sym_arguments] = 2614, + [aux_sym_program_repeat1] = 1300, + [ts_builtin_sym_error] = 1300, + [anon_sym_SEMI] = 2614, + [anon_sym_var] = 1300, + [anon_sym_LBRACE] = 1300, + [anon_sym_RBRACE] = 1300, + [anon_sym_if] = 1300, + [anon_sym_else] = 1300, + [anon_sym_switch] = 1300, + [anon_sym_for] = 1300, + [anon_sym_LPAREN] = 1300, + [anon_sym_in] = 2614, + [anon_sym_while] = 1300, + [anon_sym_try] = 1300, + [anon_sym_return] = 1300, + [anon_sym_throw] = 1300, + [anon_sym_break] = 1300, + [anon_sym_delete] = 1300, + [anon_sym_EQ] = 2614, + [anon_sym_LBRACK] = 1300, + [anon_sym_function] = 1300, + [anon_sym_new] = 1300, + [anon_sym_DOT] = 2614, + [anon_sym_PLUS_EQ] = 2614, + [anon_sym_DASH_EQ] = 2614, + [anon_sym_STAR_EQ] = 2614, + [anon_sym_SLASH_EQ] = 2614, + [anon_sym_QMARK] = 2614, + [anon_sym_PIPE_PIPE] = 2614, + [anon_sym_AMP_AMP] = 2614, + [anon_sym_BANG] = 1300, + [anon_sym_PLUS_PLUS] = 2614, + [anon_sym_DASH_DASH] = 2614, + [anon_sym_STAR] = 2614, + [anon_sym_SLASH] = 2614, + [anon_sym_PLUS] = 2614, + [anon_sym_DASH] = 2614, + [anon_sym_EQ_EQ_EQ] = 2614, + [anon_sym_BANG_EQ_EQ] = 2614, + [anon_sym_LT] = 2614, + [anon_sym_GT] = 2614, + [anon_sym_instanceof] = 2614, + [anon_sym_typeof] = 1300, + [sym_comment] = 58, + [sym_string] = 1300, + [sym_regex] = 1300, + [sym_number] = 1300, + [sym_identifier] = 1300, + [sym_null] = 1300, + [sym_undefined] = 1300, + [sym_true] = 1300, + [sym_false] = 1300, + [sym__line_break] = 58, }, [1060] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1300, + [sym_expression_statement] = 1300, + [sym_var_declaration] = 1300, + [sym_statement_block] = 1300, + [sym_if_statement] = 1300, + [sym_switch_statement] = 1300, + [sym_for_statement] = 1300, + [sym_for_in_statement] = 1300, + [sym_while_statement] = 1300, + [sym_try_statement] = 1300, + [sym_return_statement] = 1300, + [sym_throw_statement] = 1300, + [sym_break_statement] = 1300, + [sym_delete_statement] = 1300, + [sym__paren_expression] = 1300, + [sym__expression] = 1300, + [sym_object] = 1300, + [sym_array] = 1300, + [sym_function_expression] = 1300, + [sym_function_call] = 1300, + [sym_constructor_call] = 1300, + [sym_member_access] = 1300, + [sym_subscript_access] = 1300, + [sym_assignment] = 1300, + [sym_math_assignment] = 1300, + [sym_ternary] = 1300, + [sym_bool_op] = 1300, + [sym_math_op] = 1300, + [sym_rel_op] = 1300, + [sym_type_op] = 1300, + [sym_arguments] = 2616, + [aux_sym_program_repeat1] = 1300, + [ts_builtin_sym_error] = 1300, + [anon_sym_SEMI] = 2616, + [anon_sym_var] = 1300, + [anon_sym_LBRACE] = 1300, + [anon_sym_RBRACE] = 1300, + [anon_sym_if] = 1300, + [anon_sym_else] = 1300, + [anon_sym_switch] = 1300, + [anon_sym_for] = 1300, + [anon_sym_LPAREN] = 1300, + [anon_sym_in] = 2616, + [anon_sym_while] = 1300, + [anon_sym_try] = 1300, + [anon_sym_return] = 1300, + [anon_sym_throw] = 1300, + [anon_sym_break] = 1300, + [anon_sym_delete] = 1300, + [anon_sym_EQ] = 2616, + [anon_sym_LBRACK] = 1300, + [anon_sym_function] = 1300, + [anon_sym_new] = 1300, + [anon_sym_DOT] = 2616, + [anon_sym_PLUS_EQ] = 2616, + [anon_sym_DASH_EQ] = 2616, + [anon_sym_STAR_EQ] = 2616, + [anon_sym_SLASH_EQ] = 2616, + [anon_sym_QMARK] = 2616, + [anon_sym_PIPE_PIPE] = 2616, + [anon_sym_AMP_AMP] = 2616, + [anon_sym_BANG] = 1300, + [anon_sym_PLUS_PLUS] = 2616, + [anon_sym_DASH_DASH] = 2616, + [anon_sym_STAR] = 2616, + [anon_sym_SLASH] = 2616, + [anon_sym_PLUS] = 2616, + [anon_sym_DASH] = 2616, + [anon_sym_EQ_EQ_EQ] = 2616, + [anon_sym_BANG_EQ_EQ] = 2616, + [anon_sym_LT] = 2616, + [anon_sym_GT] = 2616, + [anon_sym_instanceof] = 2616, + [anon_sym_typeof] = 1300, + [sym_comment] = 58, + [sym_string] = 1300, + [sym_regex] = 1300, + [sym_number] = 1300, + [sym_identifier] = 1300, + [sym_null] = 1300, + [sym_undefined] = 1300, + [sym_true] = 1300, + [sym_false] = 1300, + [sym__line_break] = 58, }, [1061] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_try_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_break_statement] = 1336, + [sym_delete_statement] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function_expression] = 1336, + [sym_function_call] = 1336, + [sym_constructor_call] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_math_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_var] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_else] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_for] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_while] = 1336, + [anon_sym_try] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_break] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 58, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_identifier] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym__line_break] = 58, }, [1062] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_try_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_break_statement] = 1336, + [sym_delete_statement] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function_expression] = 1336, + [sym_function_call] = 1336, + [sym_constructor_call] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_math_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [anon_sym_SEMI] = 2618, + [anon_sym_var] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_RBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_else] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_for] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_while] = 1336, + [anon_sym_try] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_break] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 58, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_identifier] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym__line_break] = 58, }, [1063] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1064, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(481, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(482, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(483, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1065, 0)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 2620, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 84, + [anon_sym_PIPE_PIPE] = 86, + [anon_sym_AMP_AMP] = 88, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 2622, }, [1064] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1344, + [sym_expression_statement] = 1344, + [sym_var_declaration] = 1344, + [sym_statement_block] = 1344, + [sym_if_statement] = 1344, + [sym_switch_statement] = 1344, + [sym_for_statement] = 1344, + [sym_for_in_statement] = 1344, + [sym_while_statement] = 1344, + [sym_try_statement] = 1344, + [sym_return_statement] = 1344, + [sym_throw_statement] = 1344, + [sym_break_statement] = 1344, + [sym_delete_statement] = 1344, + [sym__paren_expression] = 1344, + [sym__expression] = 1344, + [sym_object] = 1344, + [sym_array] = 1344, + [sym_function_expression] = 1344, + [sym_function_call] = 1344, + [sym_constructor_call] = 1344, + [sym_member_access] = 1344, + [sym_subscript_access] = 1344, + [sym_assignment] = 1344, + [sym_math_assignment] = 1344, + [sym_ternary] = 1344, + [sym_bool_op] = 1344, + [sym_math_op] = 1344, + [sym_rel_op] = 1344, + [sym_type_op] = 1344, + [aux_sym_program_repeat1] = 1344, + [ts_builtin_sym_error] = 1344, + [anon_sym_var] = 1344, + [anon_sym_LBRACE] = 1344, + [anon_sym_RBRACE] = 1344, + [anon_sym_if] = 1344, + [anon_sym_else] = 1344, + [anon_sym_switch] = 1344, + [anon_sym_for] = 1344, + [anon_sym_LPAREN] = 1344, + [anon_sym_while] = 1344, + [anon_sym_try] = 1344, + [anon_sym_return] = 1344, + [anon_sym_throw] = 1344, + [anon_sym_break] = 1344, + [anon_sym_delete] = 1344, + [anon_sym_LBRACK] = 1344, + [anon_sym_function] = 1344, + [anon_sym_new] = 1344, + [anon_sym_BANG] = 1344, + [anon_sym_typeof] = 1344, + [sym_comment] = 58, + [sym_string] = 1344, + [sym_regex] = 1344, + [sym_number] = 1344, + [sym_identifier] = 1344, + [sym_null] = 1344, + [sym_undefined] = 1344, + [sym_true] = 1344, + [sym_false] = 1344, + [sym__line_break] = 58, }, [1065] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1344, + [sym_expression_statement] = 1344, + [sym_var_declaration] = 1344, + [sym_statement_block] = 1344, + [sym_if_statement] = 1344, + [sym_switch_statement] = 1344, + [sym_for_statement] = 1344, + [sym_for_in_statement] = 1344, + [sym_while_statement] = 1344, + [sym_try_statement] = 1344, + [sym_return_statement] = 1344, + [sym_throw_statement] = 1344, + [sym_break_statement] = 1344, + [sym_delete_statement] = 1344, + [sym__paren_expression] = 1344, + [sym__expression] = 1344, + [sym_object] = 1344, + [sym_array] = 1344, + [sym_function_expression] = 1344, + [sym_function_call] = 1344, + [sym_constructor_call] = 1344, + [sym_member_access] = 1344, + [sym_subscript_access] = 1344, + [sym_assignment] = 1344, + [sym_math_assignment] = 1344, + [sym_ternary] = 1344, + [sym_bool_op] = 1344, + [sym_math_op] = 1344, + [sym_rel_op] = 1344, + [sym_type_op] = 1344, + [sym_arguments] = 2624, + [aux_sym_program_repeat1] = 1344, + [ts_builtin_sym_error] = 1344, + [anon_sym_SEMI] = 2624, + [anon_sym_var] = 1344, + [anon_sym_LBRACE] = 1344, + [anon_sym_RBRACE] = 1344, + [anon_sym_if] = 1344, + [anon_sym_else] = 1344, + [anon_sym_switch] = 1344, + [anon_sym_for] = 1344, + [anon_sym_LPAREN] = 1344, + [anon_sym_in] = 2624, + [anon_sym_while] = 1344, + [anon_sym_try] = 1344, + [anon_sym_return] = 1344, + [anon_sym_throw] = 1344, + [anon_sym_break] = 1344, + [anon_sym_delete] = 1344, + [anon_sym_EQ] = 2624, + [anon_sym_LBRACK] = 1344, + [anon_sym_function] = 1344, + [anon_sym_new] = 1344, + [anon_sym_DOT] = 2624, + [anon_sym_PLUS_EQ] = 2624, + [anon_sym_DASH_EQ] = 2624, + [anon_sym_STAR_EQ] = 2624, + [anon_sym_SLASH_EQ] = 2624, + [anon_sym_QMARK] = 2624, + [anon_sym_PIPE_PIPE] = 2624, + [anon_sym_AMP_AMP] = 2624, + [anon_sym_BANG] = 1344, + [anon_sym_PLUS_PLUS] = 2624, + [anon_sym_DASH_DASH] = 2624, + [anon_sym_STAR] = 2624, + [anon_sym_SLASH] = 2624, + [anon_sym_PLUS] = 2624, + [anon_sym_DASH] = 2624, + [anon_sym_EQ_EQ_EQ] = 2624, + [anon_sym_BANG_EQ_EQ] = 2624, + [anon_sym_LT] = 2624, + [anon_sym_GT] = 2624, + [anon_sym_instanceof] = 2624, + [anon_sym_typeof] = 1344, + [sym_comment] = 58, + [sym_string] = 1344, + [sym_regex] = 1344, + [sym_number] = 1344, + [sym_identifier] = 1344, + [sym_null] = 1344, + [sym_undefined] = 1344, + [sym_true] = 1344, + [sym_false] = 1344, + [sym__line_break] = 58, }, [1066] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1069, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(481, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(482, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(483, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1070, 0)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 2626, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 84, + [anon_sym_PIPE_PIPE] = 86, + [anon_sym_AMP_AMP] = 88, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 2628, }, [1067] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1386, + [sym_expression_statement] = 1386, + [sym_var_declaration] = 1386, + [sym_statement_block] = 1386, + [sym_if_statement] = 1386, + [sym_switch_statement] = 1386, + [sym_for_statement] = 1386, + [sym_for_in_statement] = 1386, + [sym_while_statement] = 1386, + [sym_try_statement] = 1386, + [sym_return_statement] = 1386, + [sym_throw_statement] = 1386, + [sym_break_statement] = 1386, + [sym_delete_statement] = 1386, + [sym__paren_expression] = 1386, + [sym__expression] = 1386, + [sym_object] = 1386, + [sym_array] = 1386, + [sym_function_expression] = 1386, + [sym_function_call] = 1386, + [sym_constructor_call] = 1386, + [sym_member_access] = 1386, + [sym_subscript_access] = 1386, + [sym_assignment] = 1386, + [sym_math_assignment] = 1386, + [sym_ternary] = 1386, + [sym_bool_op] = 1386, + [sym_math_op] = 1386, + [sym_rel_op] = 1386, + [sym_type_op] = 1386, + [aux_sym_program_repeat1] = 1386, + [ts_builtin_sym_error] = 1386, + [anon_sym_var] = 1386, + [anon_sym_LBRACE] = 1386, + [anon_sym_RBRACE] = 1386, + [anon_sym_if] = 1386, + [anon_sym_else] = 1386, + [anon_sym_switch] = 1386, + [anon_sym_for] = 1386, + [anon_sym_LPAREN] = 1386, + [anon_sym_while] = 1386, + [anon_sym_try] = 1386, + [anon_sym_return] = 1386, + [anon_sym_throw] = 1386, + [anon_sym_break] = 1386, + [anon_sym_delete] = 1386, + [anon_sym_LBRACK] = 1386, + [anon_sym_function] = 1386, + [anon_sym_new] = 1386, + [anon_sym_BANG] = 1386, + [anon_sym_typeof] = 1386, + [sym_comment] = 58, + [sym_string] = 1386, + [sym_regex] = 1386, + [sym_number] = 1386, + [sym_identifier] = 1386, + [sym_null] = 1386, + [sym_undefined] = 1386, + [sym_true] = 1386, + [sym_false] = 1386, + [sym__line_break] = 58, }, [1068] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1386, + [sym_expression_statement] = 1386, + [sym_var_declaration] = 1386, + [sym_statement_block] = 1386, + [sym_if_statement] = 1386, + [sym_switch_statement] = 1386, + [sym_for_statement] = 1386, + [sym_for_in_statement] = 1386, + [sym_while_statement] = 1386, + [sym_try_statement] = 1386, + [sym_return_statement] = 1386, + [sym_throw_statement] = 1386, + [sym_break_statement] = 1386, + [sym_delete_statement] = 1386, + [sym__paren_expression] = 1386, + [sym__expression] = 1386, + [sym_object] = 1386, + [sym_array] = 1386, + [sym_function_expression] = 1386, + [sym_function_call] = 1386, + [sym_constructor_call] = 1386, + [sym_member_access] = 1386, + [sym_subscript_access] = 1386, + [sym_assignment] = 1386, + [sym_math_assignment] = 1386, + [sym_ternary] = 1386, + [sym_bool_op] = 1386, + [sym_math_op] = 1386, + [sym_rel_op] = 1386, + [sym_type_op] = 1386, + [aux_sym_program_repeat1] = 1386, + [ts_builtin_sym_error] = 1386, + [anon_sym_SEMI] = 2630, + [anon_sym_var] = 1386, + [anon_sym_LBRACE] = 1386, + [anon_sym_RBRACE] = 1386, + [anon_sym_if] = 1386, + [anon_sym_else] = 1386, + [anon_sym_switch] = 1386, + [anon_sym_for] = 1386, + [anon_sym_LPAREN] = 1386, + [anon_sym_while] = 1386, + [anon_sym_try] = 1386, + [anon_sym_return] = 1386, + [anon_sym_throw] = 1386, + [anon_sym_break] = 1386, + [anon_sym_delete] = 1386, + [anon_sym_LBRACK] = 1386, + [anon_sym_function] = 1386, + [anon_sym_new] = 1386, + [anon_sym_BANG] = 1386, + [anon_sym_typeof] = 1386, + [sym_comment] = 58, + [sym_string] = 1386, + [sym_regex] = 1386, + [sym_number] = 1386, + [sym_identifier] = 1386, + [sym_null] = 1386, + [sym_undefined] = 1386, + [sym_true] = 1386, + [sym_false] = 1386, + [sym__line_break] = 58, }, [1069] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1390, + [sym_expression_statement] = 1390, + [sym_var_declaration] = 1390, + [sym_statement_block] = 1390, + [sym_if_statement] = 1390, + [sym_switch_statement] = 1390, + [sym_for_statement] = 1390, + [sym_for_in_statement] = 1390, + [sym_while_statement] = 1390, + [sym_try_statement] = 1390, + [sym_return_statement] = 1390, + [sym_throw_statement] = 1390, + [sym_break_statement] = 1390, + [sym_delete_statement] = 1390, + [sym__paren_expression] = 1390, + [sym__expression] = 1390, + [sym_object] = 1390, + [sym_array] = 1390, + [sym_function_expression] = 1390, + [sym_function_call] = 1390, + [sym_constructor_call] = 1390, + [sym_member_access] = 1390, + [sym_subscript_access] = 1390, + [sym_assignment] = 1390, + [sym_math_assignment] = 1390, + [sym_ternary] = 1390, + [sym_bool_op] = 1390, + [sym_math_op] = 1390, + [sym_rel_op] = 1390, + [sym_type_op] = 1390, + [aux_sym_program_repeat1] = 1390, + [ts_builtin_sym_error] = 1390, + [anon_sym_var] = 1390, + [anon_sym_LBRACE] = 1390, + [anon_sym_RBRACE] = 1390, + [anon_sym_if] = 1390, + [anon_sym_else] = 1390, + [anon_sym_switch] = 1390, + [anon_sym_for] = 1390, + [anon_sym_LPAREN] = 1390, + [anon_sym_while] = 1390, + [anon_sym_try] = 1390, + [anon_sym_return] = 1390, + [anon_sym_throw] = 1390, + [anon_sym_break] = 1390, + [anon_sym_delete] = 1390, + [anon_sym_LBRACK] = 1390, + [anon_sym_function] = 1390, + [anon_sym_new] = 1390, + [anon_sym_BANG] = 1390, + [anon_sym_typeof] = 1390, + [sym_comment] = 58, + [sym_string] = 1390, + [sym_regex] = 1390, + [sym_number] = 1390, + [sym_identifier] = 1390, + [sym_null] = 1390, + [sym_undefined] = 1390, + [sym_true] = 1390, + [sym_false] = 1390, + [sym__line_break] = 58, }, [1070] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1390, + [sym_expression_statement] = 1390, + [sym_var_declaration] = 1390, + [sym_statement_block] = 1390, + [sym_if_statement] = 1390, + [sym_switch_statement] = 1390, + [sym_for_statement] = 1390, + [sym_for_in_statement] = 1390, + [sym_while_statement] = 1390, + [sym_try_statement] = 1390, + [sym_return_statement] = 1390, + [sym_throw_statement] = 1390, + [sym_break_statement] = 1390, + [sym_delete_statement] = 1390, + [sym__paren_expression] = 1390, + [sym__expression] = 1390, + [sym_object] = 1390, + [sym_array] = 1390, + [sym_function_expression] = 1390, + [sym_function_call] = 1390, + [sym_constructor_call] = 1390, + [sym_member_access] = 1390, + [sym_subscript_access] = 1390, + [sym_assignment] = 1390, + [sym_math_assignment] = 1390, + [sym_ternary] = 1390, + [sym_bool_op] = 1390, + [sym_math_op] = 1390, + [sym_rel_op] = 1390, + [sym_type_op] = 1390, + [sym_arguments] = 2632, + [aux_sym_program_repeat1] = 1390, + [ts_builtin_sym_error] = 1390, + [anon_sym_SEMI] = 2632, + [anon_sym_var] = 1390, + [anon_sym_LBRACE] = 1390, + [anon_sym_RBRACE] = 1390, + [anon_sym_if] = 1390, + [anon_sym_else] = 1390, + [anon_sym_switch] = 1390, + [anon_sym_for] = 1390, + [anon_sym_LPAREN] = 1390, + [anon_sym_in] = 2632, + [anon_sym_while] = 1390, + [anon_sym_try] = 1390, + [anon_sym_return] = 1390, + [anon_sym_throw] = 1390, + [anon_sym_break] = 1390, + [anon_sym_delete] = 1390, + [anon_sym_EQ] = 2632, + [anon_sym_LBRACK] = 1390, + [anon_sym_function] = 1390, + [anon_sym_new] = 1390, + [anon_sym_DOT] = 2632, + [anon_sym_PLUS_EQ] = 2632, + [anon_sym_DASH_EQ] = 2632, + [anon_sym_STAR_EQ] = 2632, + [anon_sym_SLASH_EQ] = 2632, + [anon_sym_QMARK] = 2632, + [anon_sym_PIPE_PIPE] = 2632, + [anon_sym_AMP_AMP] = 2632, + [anon_sym_BANG] = 1390, + [anon_sym_PLUS_PLUS] = 2632, + [anon_sym_DASH_DASH] = 2632, + [anon_sym_STAR] = 2632, + [anon_sym_SLASH] = 2632, + [anon_sym_PLUS] = 2632, + [anon_sym_DASH] = 2632, + [anon_sym_EQ_EQ_EQ] = 2632, + [anon_sym_BANG_EQ_EQ] = 2632, + [anon_sym_LT] = 2632, + [anon_sym_GT] = 2632, + [anon_sym_instanceof] = 2632, + [anon_sym_typeof] = 1390, + [sym_comment] = 58, + [sym_string] = 1390, + [sym_regex] = 1390, + [sym_number] = 1390, + [sym_identifier] = 1390, + [sym_null] = 1390, + [sym_undefined] = 1390, + [sym_true] = 1390, + [sym_false] = 1390, + [sym__line_break] = 58, }, [1071] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_catch] = ACTIONS(SHIFT(1077, 0)), - [sym_finally] = ACTIONS(SHIFT(1078, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_catch] = ACTIONS(SHIFT(1079, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(1080, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1394, + [sym_expression_statement] = 1394, + [sym_var_declaration] = 1394, + [sym_statement_block] = 1394, + [sym_if_statement] = 1394, + [sym_switch_statement] = 1394, + [sym_for_statement] = 1394, + [sym_for_in_statement] = 1394, + [sym_while_statement] = 1394, + [sym_try_statement] = 1394, + [sym_return_statement] = 1394, + [sym_throw_statement] = 1394, + [sym_break_statement] = 1394, + [sym_delete_statement] = 1394, + [sym_catch] = 2634, + [sym_finally] = 2636, + [sym__paren_expression] = 1394, + [sym__expression] = 1394, + [sym_object] = 1394, + [sym_array] = 1394, + [sym_function_expression] = 1394, + [sym_function_call] = 1394, + [sym_constructor_call] = 1394, + [sym_member_access] = 1394, + [sym_subscript_access] = 1394, + [sym_assignment] = 1394, + [sym_math_assignment] = 1394, + [sym_ternary] = 1394, + [sym_bool_op] = 1394, + [sym_math_op] = 1394, + [sym_rel_op] = 1394, + [sym_type_op] = 1394, + [aux_sym_program_repeat1] = 1394, + [ts_builtin_sym_error] = 1394, + [anon_sym_var] = 1394, + [anon_sym_LBRACE] = 1394, + [anon_sym_RBRACE] = 1394, + [anon_sym_if] = 1394, + [anon_sym_else] = 1394, + [anon_sym_switch] = 1394, + [anon_sym_for] = 1394, + [anon_sym_LPAREN] = 1394, + [anon_sym_while] = 1394, + [anon_sym_try] = 1394, + [anon_sym_return] = 1394, + [anon_sym_throw] = 1394, + [anon_sym_break] = 1394, + [anon_sym_delete] = 1394, + [anon_sym_catch] = 2638, + [anon_sym_finally] = 2640, + [anon_sym_LBRACK] = 1394, + [anon_sym_function] = 1394, + [anon_sym_new] = 1394, + [anon_sym_BANG] = 1394, + [anon_sym_typeof] = 1394, + [sym_comment] = 58, + [sym_string] = 1394, + [sym_regex] = 1394, + [sym_number] = 1394, + [sym_identifier] = 1394, + [sym_null] = 1394, + [sym_undefined] = 1394, + [sym_true] = 1394, + [sym_false] = 1394, + [sym__line_break] = 58, }, [1072] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1073, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1074, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1075, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 2642, + [ts_builtin_sym_error] = 2644, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 2646, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1073] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1076, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2648, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1074] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1076, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 2648, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1075] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym_catch] = 822, + [sym_finally] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [aux_sym_program_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_RBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_else] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_catch] = 822, + [anon_sym_finally] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_BANG] = 822, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 58, }, [1076] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym_catch] = 960, + [sym_finally] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [aux_sym_program_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_RBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_else] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_catch] = 960, + [anon_sym_finally] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_BANG] = 960, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 58, }, [1077] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_finally] = ACTIONS(SHIFT(1096, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(1080, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1412, + [sym_expression_statement] = 1412, + [sym_var_declaration] = 1412, + [sym_statement_block] = 1412, + [sym_if_statement] = 1412, + [sym_switch_statement] = 1412, + [sym_for_statement] = 1412, + [sym_for_in_statement] = 1412, + [sym_while_statement] = 1412, + [sym_try_statement] = 1412, + [sym_return_statement] = 1412, + [sym_throw_statement] = 1412, + [sym_break_statement] = 1412, + [sym_delete_statement] = 1412, + [sym_finally] = 2650, + [sym__paren_expression] = 1412, + [sym__expression] = 1412, + [sym_object] = 1412, + [sym_array] = 1412, + [sym_function_expression] = 1412, + [sym_function_call] = 1412, + [sym_constructor_call] = 1412, + [sym_member_access] = 1412, + [sym_subscript_access] = 1412, + [sym_assignment] = 1412, + [sym_math_assignment] = 1412, + [sym_ternary] = 1412, + [sym_bool_op] = 1412, + [sym_math_op] = 1412, + [sym_rel_op] = 1412, + [sym_type_op] = 1412, + [aux_sym_program_repeat1] = 1412, + [ts_builtin_sym_error] = 1412, + [anon_sym_var] = 1412, + [anon_sym_LBRACE] = 1412, + [anon_sym_RBRACE] = 1412, + [anon_sym_if] = 1412, + [anon_sym_else] = 1412, + [anon_sym_switch] = 1412, + [anon_sym_for] = 1412, + [anon_sym_LPAREN] = 1412, + [anon_sym_while] = 1412, + [anon_sym_try] = 1412, + [anon_sym_return] = 1412, + [anon_sym_throw] = 1412, + [anon_sym_break] = 1412, + [anon_sym_delete] = 1412, + [anon_sym_finally] = 2640, + [anon_sym_LBRACK] = 1412, + [anon_sym_function] = 1412, + [anon_sym_new] = 1412, + [anon_sym_BANG] = 1412, + [anon_sym_typeof] = 1412, + [sym_comment] = 58, + [sym_string] = 1412, + [sym_regex] = 1412, + [sym_number] = 1412, + [sym_identifier] = 1412, + [sym_null] = 1412, + [sym_undefined] = 1412, + [sym_true] = 1412, + [sym_false] = 1412, + [sym__line_break] = 58, }, [1078] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1412, + [sym_expression_statement] = 1412, + [sym_var_declaration] = 1412, + [sym_statement_block] = 1412, + [sym_if_statement] = 1412, + [sym_switch_statement] = 1412, + [sym_for_statement] = 1412, + [sym_for_in_statement] = 1412, + [sym_while_statement] = 1412, + [sym_try_statement] = 1412, + [sym_return_statement] = 1412, + [sym_throw_statement] = 1412, + [sym_break_statement] = 1412, + [sym_delete_statement] = 1412, + [sym__paren_expression] = 1412, + [sym__expression] = 1412, + [sym_object] = 1412, + [sym_array] = 1412, + [sym_function_expression] = 1412, + [sym_function_call] = 1412, + [sym_constructor_call] = 1412, + [sym_member_access] = 1412, + [sym_subscript_access] = 1412, + [sym_assignment] = 1412, + [sym_math_assignment] = 1412, + [sym_ternary] = 1412, + [sym_bool_op] = 1412, + [sym_math_op] = 1412, + [sym_rel_op] = 1412, + [sym_type_op] = 1412, + [aux_sym_program_repeat1] = 1412, + [ts_builtin_sym_error] = 1412, + [anon_sym_var] = 1412, + [anon_sym_LBRACE] = 1412, + [anon_sym_RBRACE] = 1412, + [anon_sym_if] = 1412, + [anon_sym_else] = 1412, + [anon_sym_switch] = 1412, + [anon_sym_for] = 1412, + [anon_sym_LPAREN] = 1412, + [anon_sym_while] = 1412, + [anon_sym_try] = 1412, + [anon_sym_return] = 1412, + [anon_sym_throw] = 1412, + [anon_sym_break] = 1412, + [anon_sym_delete] = 1412, + [anon_sym_LBRACK] = 1412, + [anon_sym_function] = 1412, + [anon_sym_new] = 1412, + [anon_sym_BANG] = 1412, + [anon_sym_typeof] = 1412, + [sym_comment] = 58, + [sym_string] = 1412, + [sym_regex] = 1412, + [sym_number] = 1412, + [sym_identifier] = 1412, + [sym_null] = 1412, + [sym_undefined] = 1412, + [sym_true] = 1412, + [sym_false] = 1412, + [sym__line_break] = 58, }, [1079] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1087, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2652, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1080] = { - [sym_statement_block] = ACTIONS(SHIFT(1081, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1082, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2654, + [anon_sym_LBRACE] = 2656, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1081] = { - [sym__statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1422, + [sym_expression_statement] = 1422, + [sym_var_declaration] = 1422, + [sym_statement_block] = 1422, + [sym_if_statement] = 1422, + [sym_switch_statement] = 1422, + [sym_for_statement] = 1422, + [sym_for_in_statement] = 1422, + [sym_while_statement] = 1422, + [sym_try_statement] = 1422, + [sym_return_statement] = 1422, + [sym_throw_statement] = 1422, + [sym_break_statement] = 1422, + [sym_delete_statement] = 1422, + [sym__paren_expression] = 1422, + [sym__expression] = 1422, + [sym_object] = 1422, + [sym_array] = 1422, + [sym_function_expression] = 1422, + [sym_function_call] = 1422, + [sym_constructor_call] = 1422, + [sym_member_access] = 1422, + [sym_subscript_access] = 1422, + [sym_assignment] = 1422, + [sym_math_assignment] = 1422, + [sym_ternary] = 1422, + [sym_bool_op] = 1422, + [sym_math_op] = 1422, + [sym_rel_op] = 1422, + [sym_type_op] = 1422, + [aux_sym_program_repeat1] = 1422, + [ts_builtin_sym_error] = 1422, + [anon_sym_var] = 1422, + [anon_sym_LBRACE] = 1422, + [anon_sym_RBRACE] = 1422, + [anon_sym_if] = 1422, + [anon_sym_else] = 1422, + [anon_sym_switch] = 1422, + [anon_sym_for] = 1422, + [anon_sym_LPAREN] = 1422, + [anon_sym_while] = 1422, + [anon_sym_try] = 1422, + [anon_sym_return] = 1422, + [anon_sym_throw] = 1422, + [anon_sym_break] = 1422, + [anon_sym_delete] = 1422, + [anon_sym_LBRACK] = 1422, + [anon_sym_function] = 1422, + [anon_sym_new] = 1422, + [anon_sym_BANG] = 1422, + [anon_sym_typeof] = 1422, + [sym_comment] = 58, + [sym_string] = 1422, + [sym_regex] = 1422, + [sym_number] = 1422, + [sym_identifier] = 1422, + [sym_null] = 1422, + [sym_undefined] = 1422, + [sym_true] = 1422, + [sym_false] = 1422, + [sym__line_break] = 58, }, [1082] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1083, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1084, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1085, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 2574, + [ts_builtin_sym_error] = 2658, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 2660, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1083] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1086, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2662, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1084] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1086, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 2662, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1085] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [aux_sym_program_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_RBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_else] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_BANG] = 822, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 58, }, [1086] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [aux_sym_program_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_RBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_else] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_BANG] = 960, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 58, }, [1087] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(1088, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1088, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_error] = 2664, + [sym_comment] = 58, + [sym_identifier] = 2664, + [sym__line_break] = 58, }, [1088] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1089, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2666, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1089] = { - [sym_statement_block] = ACTIONS(SHIFT(1090, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1091, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2668, + [anon_sym_LBRACE] = 2670, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1090] = { - [sym__statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1438, + [sym_expression_statement] = 1438, + [sym_var_declaration] = 1438, + [sym_statement_block] = 1438, + [sym_if_statement] = 1438, + [sym_switch_statement] = 1438, + [sym_for_statement] = 1438, + [sym_for_in_statement] = 1438, + [sym_while_statement] = 1438, + [sym_try_statement] = 1438, + [sym_return_statement] = 1438, + [sym_throw_statement] = 1438, + [sym_break_statement] = 1438, + [sym_delete_statement] = 1438, + [sym_finally] = 1438, + [sym__paren_expression] = 1438, + [sym__expression] = 1438, + [sym_object] = 1438, + [sym_array] = 1438, + [sym_function_expression] = 1438, + [sym_function_call] = 1438, + [sym_constructor_call] = 1438, + [sym_member_access] = 1438, + [sym_subscript_access] = 1438, + [sym_assignment] = 1438, + [sym_math_assignment] = 1438, + [sym_ternary] = 1438, + [sym_bool_op] = 1438, + [sym_math_op] = 1438, + [sym_rel_op] = 1438, + [sym_type_op] = 1438, + [aux_sym_program_repeat1] = 1438, + [ts_builtin_sym_error] = 1438, + [anon_sym_var] = 1438, + [anon_sym_LBRACE] = 1438, + [anon_sym_RBRACE] = 1438, + [anon_sym_if] = 1438, + [anon_sym_else] = 1438, + [anon_sym_switch] = 1438, + [anon_sym_for] = 1438, + [anon_sym_LPAREN] = 1438, + [anon_sym_while] = 1438, + [anon_sym_try] = 1438, + [anon_sym_return] = 1438, + [anon_sym_throw] = 1438, + [anon_sym_break] = 1438, + [anon_sym_delete] = 1438, + [anon_sym_finally] = 1438, + [anon_sym_LBRACK] = 1438, + [anon_sym_function] = 1438, + [anon_sym_new] = 1438, + [anon_sym_BANG] = 1438, + [anon_sym_typeof] = 1438, + [sym_comment] = 58, + [sym_string] = 1438, + [sym_regex] = 1438, + [sym_number] = 1438, + [sym_identifier] = 1438, + [sym_null] = 1438, + [sym_undefined] = 1438, + [sym_true] = 1438, + [sym_false] = 1438, + [sym__line_break] = 58, }, [1091] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1092, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1093, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1094, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 2672, + [ts_builtin_sym_error] = 2674, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 2676, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1092] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1095, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2678, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1093] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1095, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 2678, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1094] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym_finally] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [aux_sym_program_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_RBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_else] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_finally] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_BANG] = 822, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 58, }, [1095] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym_finally] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [aux_sym_program_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_RBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_else] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_finally] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_BANG] = 960, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 58, }, [1096] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1448, + [sym_expression_statement] = 1448, + [sym_var_declaration] = 1448, + [sym_statement_block] = 1448, + [sym_if_statement] = 1448, + [sym_switch_statement] = 1448, + [sym_for_statement] = 1448, + [sym_for_in_statement] = 1448, + [sym_while_statement] = 1448, + [sym_try_statement] = 1448, + [sym_return_statement] = 1448, + [sym_throw_statement] = 1448, + [sym_break_statement] = 1448, + [sym_delete_statement] = 1448, + [sym__paren_expression] = 1448, + [sym__expression] = 1448, + [sym_object] = 1448, + [sym_array] = 1448, + [sym_function_expression] = 1448, + [sym_function_call] = 1448, + [sym_constructor_call] = 1448, + [sym_member_access] = 1448, + [sym_subscript_access] = 1448, + [sym_assignment] = 1448, + [sym_math_assignment] = 1448, + [sym_ternary] = 1448, + [sym_bool_op] = 1448, + [sym_math_op] = 1448, + [sym_rel_op] = 1448, + [sym_type_op] = 1448, + [aux_sym_program_repeat1] = 1448, + [ts_builtin_sym_error] = 1448, + [anon_sym_var] = 1448, + [anon_sym_LBRACE] = 1448, + [anon_sym_RBRACE] = 1448, + [anon_sym_if] = 1448, + [anon_sym_else] = 1448, + [anon_sym_switch] = 1448, + [anon_sym_for] = 1448, + [anon_sym_LPAREN] = 1448, + [anon_sym_while] = 1448, + [anon_sym_try] = 1448, + [anon_sym_return] = 1448, + [anon_sym_throw] = 1448, + [anon_sym_break] = 1448, + [anon_sym_delete] = 1448, + [anon_sym_LBRACK] = 1448, + [anon_sym_function] = 1448, + [anon_sym_new] = 1448, + [anon_sym_BANG] = 1448, + [anon_sym_typeof] = 1448, + [sym_comment] = 58, + [sym_string] = 1448, + [sym_regex] = 1448, + [sym_number] = 1448, + [sym_identifier] = 1448, + [sym_null] = 1448, + [sym_undefined] = 1448, + [sym_true] = 1448, + [sym_false] = 1448, + [sym__line_break] = 58, }, [1097] = { - [sym__statement] = ACTIONS(SHIFT(1098, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1042, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1042, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(1042, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1043, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1044, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1045, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1046, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1047, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1048, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1049, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1050, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1051, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1052, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1053, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1054, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1055, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2680, + [sym_expression_statement] = 2534, + [sym_var_declaration] = 2534, + [sym_statement_block] = 2534, + [sym_if_statement] = 2534, + [sym_switch_statement] = 2534, + [sym_for_statement] = 2534, + [sym_for_in_statement] = 2534, + [sym_while_statement] = 2534, + [sym_try_statement] = 2534, + [sym_return_statement] = 2534, + [sym_throw_statement] = 2534, + [sym_break_statement] = 2534, + [sym_delete_statement] = 2534, + [sym__paren_expression] = 8, + [sym__expression] = 2536, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2538, + [anon_sym_var] = 2540, + [anon_sym_LBRACE] = 2542, + [anon_sym_if] = 2544, + [anon_sym_switch] = 2546, + [anon_sym_for] = 2548, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 2550, + [anon_sym_try] = 2552, + [anon_sym_return] = 2554, + [anon_sym_throw] = 2556, + [anon_sym_break] = 2558, + [anon_sym_delete] = 2560, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1098] = { - [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1458, + [sym_expression_statement] = 1458, + [sym_var_declaration] = 1458, + [sym_statement_block] = 1458, + [sym_if_statement] = 1458, + [sym_switch_statement] = 1458, + [sym_for_statement] = 1458, + [sym_for_in_statement] = 1458, + [sym_while_statement] = 1458, + [sym_try_statement] = 1458, + [sym_return_statement] = 1458, + [sym_throw_statement] = 1458, + [sym_break_statement] = 1458, + [sym_delete_statement] = 1458, + [sym__paren_expression] = 1458, + [sym__expression] = 1458, + [sym_object] = 1458, + [sym_array] = 1458, + [sym_function_expression] = 1458, + [sym_function_call] = 1458, + [sym_constructor_call] = 1458, + [sym_member_access] = 1458, + [sym_subscript_access] = 1458, + [sym_assignment] = 1458, + [sym_math_assignment] = 1458, + [sym_ternary] = 1458, + [sym_bool_op] = 1458, + [sym_math_op] = 1458, + [sym_rel_op] = 1458, + [sym_type_op] = 1458, + [aux_sym_program_repeat1] = 1458, + [ts_builtin_sym_error] = 1458, + [anon_sym_var] = 1458, + [anon_sym_LBRACE] = 1458, + [anon_sym_RBRACE] = 1458, + [anon_sym_if] = 1458, + [anon_sym_else] = 1458, + [anon_sym_switch] = 1458, + [anon_sym_for] = 1458, + [anon_sym_LPAREN] = 1458, + [anon_sym_while] = 1458, + [anon_sym_try] = 1458, + [anon_sym_return] = 1458, + [anon_sym_throw] = 1458, + [anon_sym_break] = 1458, + [anon_sym_delete] = 1458, + [anon_sym_LBRACK] = 1458, + [anon_sym_function] = 1458, + [anon_sym_new] = 1458, + [anon_sym_BANG] = 1458, + [anon_sym_typeof] = 1458, + [sym_comment] = 58, + [sym_string] = 1458, + [sym_regex] = 1458, + [sym_number] = 1458, + [sym_identifier] = 1458, + [sym_null] = 1458, + [sym_undefined] = 1458, + [sym_true] = 1458, + [sym_false] = 1458, + [sym__line_break] = 58, }, [1099] = { - [sym_var_declaration] = ACTIONS(SHIFT(1100, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(1101, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1100, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1102, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(1103, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 2682, + [sym__paren_expression] = 1462, + [sym__expression] = 2684, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [anon_sym_SEMI] = 2682, + [anon_sym_var] = 2686, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 2688, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [1100] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(1113, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1114, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1115, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 2690, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [ts_builtin_sym_error] = 2692, + [anon_sym_SEMI] = 2694, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [1101] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1127, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(729, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(730, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(731, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 2696, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 1508, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_AMP_AMP] = 1512, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1102] = { - [sym_var_assignment] = ACTIONS(SHIFT(613, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(614, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1108, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 1522, + [ts_builtin_sym_error] = 1524, + [sym_comment] = 58, + [sym_identifier] = 2698, + [sym__line_break] = 58, }, [1103] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE), SHIFT(1104, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 258, + [anon_sym_SEMI] = 258, + [anon_sym_LPAREN] = 258, + [anon_sym_in] = 2700, + [anon_sym_EQ] = 258, + [anon_sym_LBRACK] = 258, + [anon_sym_DOT] = 258, + [anon_sym_PLUS_EQ] = 258, + [anon_sym_DASH_EQ] = 258, + [anon_sym_STAR_EQ] = 258, + [anon_sym_SLASH_EQ] = 258, + [anon_sym_QMARK] = 258, + [anon_sym_PIPE_PIPE] = 258, + [anon_sym_AMP_AMP] = 258, + [anon_sym_PLUS_PLUS] = 258, + [anon_sym_DASH_DASH] = 258, + [anon_sym_STAR] = 258, + [anon_sym_SLASH] = 258, + [anon_sym_PLUS] = 258, + [anon_sym_DASH] = 258, + [anon_sym_EQ_EQ_EQ] = 258, + [anon_sym_BANG_EQ_EQ] = 258, + [anon_sym_LT] = 258, + [anon_sym_GT] = 258, + [anon_sym_instanceof] = 258, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1104] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(1105, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 2703, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [1105] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1106, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 2705, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1106] = { - [sym__statement] = ACTIONS(SHIFT(1107, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1042, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1042, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(1042, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1043, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1044, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1045, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1046, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1047, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1048, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1049, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1050, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1051, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1052, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1053, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1054, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1055, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2707, + [sym_expression_statement] = 2534, + [sym_var_declaration] = 2534, + [sym_statement_block] = 2534, + [sym_if_statement] = 2534, + [sym_switch_statement] = 2534, + [sym_for_statement] = 2534, + [sym_for_in_statement] = 2534, + [sym_while_statement] = 2534, + [sym_try_statement] = 2534, + [sym_return_statement] = 2534, + [sym_throw_statement] = 2534, + [sym_break_statement] = 2534, + [sym_delete_statement] = 2534, + [sym__paren_expression] = 8, + [sym__expression] = 2536, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2538, + [anon_sym_var] = 2540, + [anon_sym_LBRACE] = 2542, + [anon_sym_if] = 2544, + [anon_sym_switch] = 2546, + [anon_sym_for] = 2548, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 2550, + [anon_sym_try] = 2552, + [anon_sym_return] = 2554, + [anon_sym_throw] = 2556, + [anon_sym_break] = 2558, + [anon_sym_delete] = 2560, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1107] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1563, + [sym_expression_statement] = 1563, + [sym_var_declaration] = 1563, + [sym_statement_block] = 1563, + [sym_if_statement] = 1563, + [sym_switch_statement] = 1563, + [sym_for_statement] = 1563, + [sym_for_in_statement] = 1563, + [sym_while_statement] = 1563, + [sym_try_statement] = 1563, + [sym_return_statement] = 1563, + [sym_throw_statement] = 1563, + [sym_break_statement] = 1563, + [sym_delete_statement] = 1563, + [sym__paren_expression] = 1563, + [sym__expression] = 1563, + [sym_object] = 1563, + [sym_array] = 1563, + [sym_function_expression] = 1563, + [sym_function_call] = 1563, + [sym_constructor_call] = 1563, + [sym_member_access] = 1563, + [sym_subscript_access] = 1563, + [sym_assignment] = 1563, + [sym_math_assignment] = 1563, + [sym_ternary] = 1563, + [sym_bool_op] = 1563, + [sym_math_op] = 1563, + [sym_rel_op] = 1563, + [sym_type_op] = 1563, + [aux_sym_program_repeat1] = 1563, + [ts_builtin_sym_error] = 1563, + [anon_sym_var] = 1563, + [anon_sym_LBRACE] = 1563, + [anon_sym_RBRACE] = 1563, + [anon_sym_if] = 1563, + [anon_sym_else] = 1563, + [anon_sym_switch] = 1563, + [anon_sym_for] = 1563, + [anon_sym_LPAREN] = 1563, + [anon_sym_while] = 1563, + [anon_sym_try] = 1563, + [anon_sym_return] = 1563, + [anon_sym_throw] = 1563, + [anon_sym_break] = 1563, + [anon_sym_delete] = 1563, + [anon_sym_LBRACK] = 1563, + [anon_sym_function] = 1563, + [anon_sym_new] = 1563, + [anon_sym_BANG] = 1563, + [anon_sym_typeof] = 1563, + [sym_comment] = 58, + [sym_string] = 1563, + [sym_regex] = 1563, + [sym_number] = 1563, + [sym_identifier] = 1563, + [sym_null] = 1563, + [sym_undefined] = 1563, + [sym_true] = 1563, + [sym_false] = 1563, + [sym__line_break] = 58, }, [1108] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(616, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(617, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1109, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(620, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(621, 0)), + [aux_sym_var_declaration_repeat1] = 1631, + [anon_sym_SEMI] = 1633, + [anon_sym_COMMA] = 1635, + [anon_sym_in] = 2709, + [anon_sym_EQ] = 1643, + [sym_comment] = 58, + [sym__line_break] = 1645, }, [1109] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(1110, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 2711, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [1110] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1111, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 2713, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1111] = { - [sym__statement] = ACTIONS(SHIFT(1112, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1042, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1042, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(1042, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1043, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1044, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1045, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1046, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1047, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1048, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1049, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1050, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1051, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1052, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1053, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1054, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1055, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2715, + [sym_expression_statement] = 2534, + [sym_var_declaration] = 2534, + [sym_statement_block] = 2534, + [sym_if_statement] = 2534, + [sym_switch_statement] = 2534, + [sym_for_statement] = 2534, + [sym_for_in_statement] = 2534, + [sym_while_statement] = 2534, + [sym_try_statement] = 2534, + [sym_return_statement] = 2534, + [sym_throw_statement] = 2534, + [sym_break_statement] = 2534, + [sym_delete_statement] = 2534, + [sym__paren_expression] = 8, + [sym__expression] = 2536, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2538, + [anon_sym_var] = 2540, + [anon_sym_LBRACE] = 2542, + [anon_sym_if] = 2544, + [anon_sym_switch] = 2546, + [anon_sym_for] = 2548, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 2550, + [anon_sym_try] = 2552, + [anon_sym_return] = 2554, + [anon_sym_throw] = 2556, + [anon_sym_break] = 2558, + [anon_sym_delete] = 2560, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1112] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1827, + [sym_expression_statement] = 1827, + [sym_var_declaration] = 1827, + [sym_statement_block] = 1827, + [sym_if_statement] = 1827, + [sym_switch_statement] = 1827, + [sym_for_statement] = 1827, + [sym_for_in_statement] = 1827, + [sym_while_statement] = 1827, + [sym_try_statement] = 1827, + [sym_return_statement] = 1827, + [sym_throw_statement] = 1827, + [sym_break_statement] = 1827, + [sym_delete_statement] = 1827, + [sym__paren_expression] = 1827, + [sym__expression] = 1827, + [sym_object] = 1827, + [sym_array] = 1827, + [sym_function_expression] = 1827, + [sym_function_call] = 1827, + [sym_constructor_call] = 1827, + [sym_member_access] = 1827, + [sym_subscript_access] = 1827, + [sym_assignment] = 1827, + [sym_math_assignment] = 1827, + [sym_ternary] = 1827, + [sym_bool_op] = 1827, + [sym_math_op] = 1827, + [sym_rel_op] = 1827, + [sym_type_op] = 1827, + [aux_sym_program_repeat1] = 1827, + [ts_builtin_sym_error] = 1827, + [anon_sym_var] = 1827, + [anon_sym_LBRACE] = 1827, + [anon_sym_RBRACE] = 1827, + [anon_sym_if] = 1827, + [anon_sym_else] = 1827, + [anon_sym_switch] = 1827, + [anon_sym_for] = 1827, + [anon_sym_LPAREN] = 1827, + [anon_sym_while] = 1827, + [anon_sym_try] = 1827, + [anon_sym_return] = 1827, + [anon_sym_throw] = 1827, + [anon_sym_break] = 1827, + [anon_sym_delete] = 1827, + [anon_sym_LBRACK] = 1827, + [anon_sym_function] = 1827, + [anon_sym_new] = 1827, + [anon_sym_BANG] = 1827, + [anon_sym_typeof] = 1827, + [sym_comment] = 58, + [sym_string] = 1827, + [sym_regex] = 1827, + [sym_number] = 1827, + [sym_identifier] = 1827, + [sym_null] = 1827, + [sym_undefined] = 1827, + [sym_true] = 1827, + [sym_false] = 1827, + [sym__line_break] = 58, }, [1113] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1122, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(729, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(730, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(731, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 2717, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 1508, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_AMP_AMP] = 1512, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1114] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1122, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 2717, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1115] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(1116, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1117, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1118, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 2719, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 2721, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_RPAREN] = 2723, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [1116] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 2725, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1117] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1120, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2725, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1118] = { - [sym__statement] = ACTIONS(SHIFT(1119, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1042, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1042, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(1042, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1043, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1044, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1045, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1046, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1047, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1048, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1049, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1050, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1051, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1052, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1053, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1054, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1055, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2727, + [sym_expression_statement] = 2534, + [sym_var_declaration] = 2534, + [sym_statement_block] = 2534, + [sym_if_statement] = 2534, + [sym_switch_statement] = 2534, + [sym_for_statement] = 2534, + [sym_for_in_statement] = 2534, + [sym_while_statement] = 2534, + [sym_try_statement] = 2534, + [sym_return_statement] = 2534, + [sym_throw_statement] = 2534, + [sym_break_statement] = 2534, + [sym_delete_statement] = 2534, + [sym__paren_expression] = 8, + [sym__expression] = 2536, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2538, + [anon_sym_var] = 2540, + [anon_sym_LBRACE] = 2542, + [anon_sym_if] = 2544, + [anon_sym_switch] = 2546, + [anon_sym_for] = 2548, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 2550, + [anon_sym_try] = 2552, + [anon_sym_return] = 2554, + [anon_sym_throw] = 2556, + [anon_sym_break] = 2558, + [anon_sym_delete] = 2560, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1119] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1853, + [sym_expression_statement] = 1853, + [sym_var_declaration] = 1853, + [sym_statement_block] = 1853, + [sym_if_statement] = 1853, + [sym_switch_statement] = 1853, + [sym_for_statement] = 1853, + [sym_for_in_statement] = 1853, + [sym_while_statement] = 1853, + [sym_try_statement] = 1853, + [sym_return_statement] = 1853, + [sym_throw_statement] = 1853, + [sym_break_statement] = 1853, + [sym_delete_statement] = 1853, + [sym__paren_expression] = 1853, + [sym__expression] = 1853, + [sym_object] = 1853, + [sym_array] = 1853, + [sym_function_expression] = 1853, + [sym_function_call] = 1853, + [sym_constructor_call] = 1853, + [sym_member_access] = 1853, + [sym_subscript_access] = 1853, + [sym_assignment] = 1853, + [sym_math_assignment] = 1853, + [sym_ternary] = 1853, + [sym_bool_op] = 1853, + [sym_math_op] = 1853, + [sym_rel_op] = 1853, + [sym_type_op] = 1853, + [aux_sym_program_repeat1] = 1853, + [ts_builtin_sym_error] = 1853, + [anon_sym_var] = 1853, + [anon_sym_LBRACE] = 1853, + [anon_sym_RBRACE] = 1853, + [anon_sym_if] = 1853, + [anon_sym_else] = 1853, + [anon_sym_switch] = 1853, + [anon_sym_for] = 1853, + [anon_sym_LPAREN] = 1853, + [anon_sym_while] = 1853, + [anon_sym_try] = 1853, + [anon_sym_return] = 1853, + [anon_sym_throw] = 1853, + [anon_sym_break] = 1853, + [anon_sym_delete] = 1853, + [anon_sym_LBRACK] = 1853, + [anon_sym_function] = 1853, + [anon_sym_new] = 1853, + [anon_sym_BANG] = 1853, + [anon_sym_typeof] = 1853, + [sym_comment] = 58, + [sym_string] = 1853, + [sym_regex] = 1853, + [sym_number] = 1853, + [sym_identifier] = 1853, + [sym_null] = 1853, + [sym_undefined] = 1853, + [sym_true] = 1853, + [sym_false] = 1853, + [sym__line_break] = 58, }, [1120] = { - [sym__statement] = ACTIONS(SHIFT(1121, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1042, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1042, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(1042, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1043, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1044, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1045, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1046, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1047, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1048, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1049, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1050, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1051, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1052, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1053, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1054, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1055, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2729, + [sym_expression_statement] = 2534, + [sym_var_declaration] = 2534, + [sym_statement_block] = 2534, + [sym_if_statement] = 2534, + [sym_switch_statement] = 2534, + [sym_for_statement] = 2534, + [sym_for_in_statement] = 2534, + [sym_while_statement] = 2534, + [sym_try_statement] = 2534, + [sym_return_statement] = 2534, + [sym_throw_statement] = 2534, + [sym_break_statement] = 2534, + [sym_delete_statement] = 2534, + [sym__paren_expression] = 8, + [sym__expression] = 2536, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2538, + [anon_sym_var] = 2540, + [anon_sym_LBRACE] = 2542, + [anon_sym_if] = 2544, + [anon_sym_switch] = 2546, + [anon_sym_for] = 2548, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 2550, + [anon_sym_try] = 2552, + [anon_sym_return] = 2554, + [anon_sym_throw] = 2556, + [anon_sym_break] = 2558, + [anon_sym_delete] = 2560, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1121] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1857, + [sym_expression_statement] = 1857, + [sym_var_declaration] = 1857, + [sym_statement_block] = 1857, + [sym_if_statement] = 1857, + [sym_switch_statement] = 1857, + [sym_for_statement] = 1857, + [sym_for_in_statement] = 1857, + [sym_while_statement] = 1857, + [sym_try_statement] = 1857, + [sym_return_statement] = 1857, + [sym_throw_statement] = 1857, + [sym_break_statement] = 1857, + [sym_delete_statement] = 1857, + [sym__paren_expression] = 1857, + [sym__expression] = 1857, + [sym_object] = 1857, + [sym_array] = 1857, + [sym_function_expression] = 1857, + [sym_function_call] = 1857, + [sym_constructor_call] = 1857, + [sym_member_access] = 1857, + [sym_subscript_access] = 1857, + [sym_assignment] = 1857, + [sym_math_assignment] = 1857, + [sym_ternary] = 1857, + [sym_bool_op] = 1857, + [sym_math_op] = 1857, + [sym_rel_op] = 1857, + [sym_type_op] = 1857, + [aux_sym_program_repeat1] = 1857, + [ts_builtin_sym_error] = 1857, + [anon_sym_var] = 1857, + [anon_sym_LBRACE] = 1857, + [anon_sym_RBRACE] = 1857, + [anon_sym_if] = 1857, + [anon_sym_else] = 1857, + [anon_sym_switch] = 1857, + [anon_sym_for] = 1857, + [anon_sym_LPAREN] = 1857, + [anon_sym_while] = 1857, + [anon_sym_try] = 1857, + [anon_sym_return] = 1857, + [anon_sym_throw] = 1857, + [anon_sym_break] = 1857, + [anon_sym_delete] = 1857, + [anon_sym_LBRACK] = 1857, + [anon_sym_function] = 1857, + [anon_sym_new] = 1857, + [anon_sym_BANG] = 1857, + [anon_sym_typeof] = 1857, + [sym_comment] = 58, + [sym_string] = 1857, + [sym_regex] = 1857, + [sym_number] = 1857, + [sym_identifier] = 1857, + [sym_null] = 1857, + [sym_undefined] = 1857, + [sym_true] = 1857, + [sym_false] = 1857, + [sym__line_break] = 58, }, [1122] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(1123, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1124, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1120, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 2731, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 2733, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_RPAREN] = 2725, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [1123] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1125, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 2735, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1124] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1125, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2735, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1125] = { - [sym__statement] = ACTIONS(SHIFT(1126, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1042, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1042, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(1042, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1043, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1044, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1045, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1046, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1047, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1048, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1049, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1050, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1051, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1052, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1053, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1054, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1055, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2737, + [sym_expression_statement] = 2534, + [sym_var_declaration] = 2534, + [sym_statement_block] = 2534, + [sym_if_statement] = 2534, + [sym_switch_statement] = 2534, + [sym_for_statement] = 2534, + [sym_for_in_statement] = 2534, + [sym_while_statement] = 2534, + [sym_try_statement] = 2534, + [sym_return_statement] = 2534, + [sym_throw_statement] = 2534, + [sym_break_statement] = 2534, + [sym_delete_statement] = 2534, + [sym__paren_expression] = 8, + [sym__expression] = 2536, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2538, + [anon_sym_var] = 2540, + [anon_sym_LBRACE] = 2542, + [anon_sym_if] = 2544, + [anon_sym_switch] = 2546, + [anon_sym_for] = 2548, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 2550, + [anon_sym_try] = 2552, + [anon_sym_return] = 2554, + [anon_sym_throw] = 2556, + [anon_sym_break] = 2558, + [anon_sym_delete] = 2560, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1126] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1867, + [sym_expression_statement] = 1867, + [sym_var_declaration] = 1867, + [sym_statement_block] = 1867, + [sym_if_statement] = 1867, + [sym_switch_statement] = 1867, + [sym_for_statement] = 1867, + [sym_for_in_statement] = 1867, + [sym_while_statement] = 1867, + [sym_try_statement] = 1867, + [sym_return_statement] = 1867, + [sym_throw_statement] = 1867, + [sym_break_statement] = 1867, + [sym_delete_statement] = 1867, + [sym__paren_expression] = 1867, + [sym__expression] = 1867, + [sym_object] = 1867, + [sym_array] = 1867, + [sym_function_expression] = 1867, + [sym_function_call] = 1867, + [sym_constructor_call] = 1867, + [sym_member_access] = 1867, + [sym_subscript_access] = 1867, + [sym_assignment] = 1867, + [sym_math_assignment] = 1867, + [sym_ternary] = 1867, + [sym_bool_op] = 1867, + [sym_math_op] = 1867, + [sym_rel_op] = 1867, + [sym_type_op] = 1867, + [aux_sym_program_repeat1] = 1867, + [ts_builtin_sym_error] = 1867, + [anon_sym_var] = 1867, + [anon_sym_LBRACE] = 1867, + [anon_sym_RBRACE] = 1867, + [anon_sym_if] = 1867, + [anon_sym_else] = 1867, + [anon_sym_switch] = 1867, + [anon_sym_for] = 1867, + [anon_sym_LPAREN] = 1867, + [anon_sym_while] = 1867, + [anon_sym_try] = 1867, + [anon_sym_return] = 1867, + [anon_sym_throw] = 1867, + [anon_sym_break] = 1867, + [anon_sym_delete] = 1867, + [anon_sym_LBRACK] = 1867, + [anon_sym_function] = 1867, + [anon_sym_new] = 1867, + [anon_sym_BANG] = 1867, + [anon_sym_typeof] = 1867, + [sym_comment] = 58, + [sym_string] = 1867, + [sym_regex] = 1867, + [sym_number] = 1867, + [sym_identifier] = 1867, + [sym_null] = 1867, + [sym_undefined] = 1867, + [sym_true] = 1867, + [sym_false] = 1867, + [sym__line_break] = 58, }, [1127] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(1128, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1129, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1122, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 2739, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [ts_builtin_sym_error] = 2741, + [anon_sym_SEMI] = 2717, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [1128] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1130, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(729, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(730, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(731, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 2743, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 1508, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_AMP_AMP] = 1512, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1129] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1130, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 2743, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1130] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(1131, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1132, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1125, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 2745, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 2747, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_RPAREN] = 2735, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [1131] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1133, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 2749, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1132] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1133, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2749, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1133] = { - [sym__statement] = ACTIONS(SHIFT(1134, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1042, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1042, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(1042, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1043, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1044, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1045, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1046, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1047, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1048, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1049, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1050, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1051, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1052, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1053, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1054, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1055, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2751, + [sym_expression_statement] = 2534, + [sym_var_declaration] = 2534, + [sym_statement_block] = 2534, + [sym_if_statement] = 2534, + [sym_switch_statement] = 2534, + [sym_for_statement] = 2534, + [sym_for_in_statement] = 2534, + [sym_while_statement] = 2534, + [sym_try_statement] = 2534, + [sym_return_statement] = 2534, + [sym_throw_statement] = 2534, + [sym_break_statement] = 2534, + [sym_delete_statement] = 2534, + [sym__paren_expression] = 8, + [sym__expression] = 2536, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2538, + [anon_sym_var] = 2540, + [anon_sym_LBRACE] = 2542, + [anon_sym_if] = 2544, + [anon_sym_switch] = 2546, + [anon_sym_for] = 2548, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 2550, + [anon_sym_try] = 2552, + [anon_sym_return] = 2554, + [anon_sym_throw] = 2556, + [anon_sym_break] = 2558, + [anon_sym_delete] = 2560, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1134] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1905, + [sym_expression_statement] = 1905, + [sym_var_declaration] = 1905, + [sym_statement_block] = 1905, + [sym_if_statement] = 1905, + [sym_switch_statement] = 1905, + [sym_for_statement] = 1905, + [sym_for_in_statement] = 1905, + [sym_while_statement] = 1905, + [sym_try_statement] = 1905, + [sym_return_statement] = 1905, + [sym_throw_statement] = 1905, + [sym_break_statement] = 1905, + [sym_delete_statement] = 1905, + [sym__paren_expression] = 1905, + [sym__expression] = 1905, + [sym_object] = 1905, + [sym_array] = 1905, + [sym_function_expression] = 1905, + [sym_function_call] = 1905, + [sym_constructor_call] = 1905, + [sym_member_access] = 1905, + [sym_subscript_access] = 1905, + [sym_assignment] = 1905, + [sym_math_assignment] = 1905, + [sym_ternary] = 1905, + [sym_bool_op] = 1905, + [sym_math_op] = 1905, + [sym_rel_op] = 1905, + [sym_type_op] = 1905, + [aux_sym_program_repeat1] = 1905, + [ts_builtin_sym_error] = 1905, + [anon_sym_var] = 1905, + [anon_sym_LBRACE] = 1905, + [anon_sym_RBRACE] = 1905, + [anon_sym_if] = 1905, + [anon_sym_else] = 1905, + [anon_sym_switch] = 1905, + [anon_sym_for] = 1905, + [anon_sym_LPAREN] = 1905, + [anon_sym_while] = 1905, + [anon_sym_try] = 1905, + [anon_sym_return] = 1905, + [anon_sym_throw] = 1905, + [anon_sym_break] = 1905, + [anon_sym_delete] = 1905, + [anon_sym_LBRACK] = 1905, + [anon_sym_function] = 1905, + [anon_sym_new] = 1905, + [anon_sym_BANG] = 1905, + [anon_sym_typeof] = 1905, + [sym_comment] = 58, + [sym_string] = 1905, + [sym_regex] = 1905, + [sym_number] = 1905, + [sym_identifier] = 1905, + [sym_null] = 1905, + [sym_undefined] = 1905, + [sym_true] = 1905, + [sym_false] = 1905, + [sym__line_break] = 58, }, [1135] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(1136, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 2753, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1136] = { - [sym_case] = ACTIONS(SHIFT(760, 0)), - [sym_default] = ACTIONS(SHIFT(760, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1137, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1138, 0)), - [anon_sym_case] = ACTIONS(SHIFT(763, 0)), - [anon_sym_default] = ACTIONS(SHIFT(764, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_case] = 1915, + [sym_default] = 1915, + [aux_sym_switch_statement_repeat1] = 2755, + [anon_sym_RBRACE] = 2757, + [anon_sym_case] = 1921, + [anon_sym_default] = 1923, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1137] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1139, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2759, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1138] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1931, + [sym_expression_statement] = 1931, + [sym_var_declaration] = 1931, + [sym_statement_block] = 1931, + [sym_if_statement] = 1931, + [sym_switch_statement] = 1931, + [sym_for_statement] = 1931, + [sym_for_in_statement] = 1931, + [sym_while_statement] = 1931, + [sym_try_statement] = 1931, + [sym_return_statement] = 1931, + [sym_throw_statement] = 1931, + [sym_break_statement] = 1931, + [sym_delete_statement] = 1931, + [sym__paren_expression] = 1931, + [sym__expression] = 1931, + [sym_object] = 1931, + [sym_array] = 1931, + [sym_function_expression] = 1931, + [sym_function_call] = 1931, + [sym_constructor_call] = 1931, + [sym_member_access] = 1931, + [sym_subscript_access] = 1931, + [sym_assignment] = 1931, + [sym_math_assignment] = 1931, + [sym_ternary] = 1931, + [sym_bool_op] = 1931, + [sym_math_op] = 1931, + [sym_rel_op] = 1931, + [sym_type_op] = 1931, + [aux_sym_program_repeat1] = 1931, + [ts_builtin_sym_error] = 1931, + [anon_sym_var] = 1931, + [anon_sym_LBRACE] = 1931, + [anon_sym_RBRACE] = 1931, + [anon_sym_if] = 1931, + [anon_sym_else] = 1931, + [anon_sym_switch] = 1931, + [anon_sym_for] = 1931, + [anon_sym_LPAREN] = 1931, + [anon_sym_while] = 1931, + [anon_sym_try] = 1931, + [anon_sym_return] = 1931, + [anon_sym_throw] = 1931, + [anon_sym_break] = 1931, + [anon_sym_delete] = 1931, + [anon_sym_LBRACK] = 1931, + [anon_sym_function] = 1931, + [anon_sym_new] = 1931, + [anon_sym_BANG] = 1931, + [anon_sym_typeof] = 1931, + [sym_comment] = 58, + [sym_string] = 1931, + [sym_regex] = 1931, + [sym_number] = 1931, + [sym_identifier] = 1931, + [sym_null] = 1931, + [sym_undefined] = 1931, + [sym_true] = 1931, + [sym_false] = 1931, + [sym__line_break] = 58, }, [1139] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2172, + [sym_expression_statement] = 2172, + [sym_var_declaration] = 2172, + [sym_statement_block] = 2172, + [sym_if_statement] = 2172, + [sym_switch_statement] = 2172, + [sym_for_statement] = 2172, + [sym_for_in_statement] = 2172, + [sym_while_statement] = 2172, + [sym_try_statement] = 2172, + [sym_return_statement] = 2172, + [sym_throw_statement] = 2172, + [sym_break_statement] = 2172, + [sym_delete_statement] = 2172, + [sym__paren_expression] = 2172, + [sym__expression] = 2172, + [sym_object] = 2172, + [sym_array] = 2172, + [sym_function_expression] = 2172, + [sym_function_call] = 2172, + [sym_constructor_call] = 2172, + [sym_member_access] = 2172, + [sym_subscript_access] = 2172, + [sym_assignment] = 2172, + [sym_math_assignment] = 2172, + [sym_ternary] = 2172, + [sym_bool_op] = 2172, + [sym_math_op] = 2172, + [sym_rel_op] = 2172, + [sym_type_op] = 2172, + [aux_sym_program_repeat1] = 2172, + [ts_builtin_sym_error] = 2172, + [anon_sym_var] = 2172, + [anon_sym_LBRACE] = 2172, + [anon_sym_RBRACE] = 2172, + [anon_sym_if] = 2172, + [anon_sym_else] = 2172, + [anon_sym_switch] = 2172, + [anon_sym_for] = 2172, + [anon_sym_LPAREN] = 2172, + [anon_sym_while] = 2172, + [anon_sym_try] = 2172, + [anon_sym_return] = 2172, + [anon_sym_throw] = 2172, + [anon_sym_break] = 2172, + [anon_sym_delete] = 2172, + [anon_sym_LBRACK] = 2172, + [anon_sym_function] = 2172, + [anon_sym_new] = 2172, + [anon_sym_BANG] = 2172, + [anon_sym_typeof] = 2172, + [sym_comment] = 58, + [sym_string] = 2172, + [sym_regex] = 2172, + [sym_number] = 2172, + [sym_identifier] = 2172, + [sym_null] = 2172, + [sym_undefined] = 2172, + [sym_true] = 2172, + [sym_false] = 2172, + [sym__line_break] = 58, }, [1140] = { - [sym__statement] = ACTIONS(SHIFT(1141, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1042, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1042, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(1042, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1043, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1044, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1045, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1046, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1047, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1048, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1049, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1050, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1051, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1052, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1053, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1054, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1055, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2761, + [sym_expression_statement] = 2534, + [sym_var_declaration] = 2534, + [sym_statement_block] = 2534, + [sym_if_statement] = 2534, + [sym_switch_statement] = 2534, + [sym_for_statement] = 2534, + [sym_for_in_statement] = 2534, + [sym_while_statement] = 2534, + [sym_try_statement] = 2534, + [sym_return_statement] = 2534, + [sym_throw_statement] = 2534, + [sym_break_statement] = 2534, + [sym_delete_statement] = 2534, + [sym__paren_expression] = 8, + [sym__expression] = 2536, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2538, + [anon_sym_var] = 2540, + [anon_sym_LBRACE] = 2542, + [anon_sym_if] = 2544, + [anon_sym_switch] = 2546, + [anon_sym_for] = 2548, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 2550, + [anon_sym_try] = 2552, + [anon_sym_return] = 2554, + [anon_sym_throw] = 2556, + [anon_sym_break] = 2558, + [anon_sym_delete] = 2560, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1141] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(SHIFT(1142, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2204, + [sym_expression_statement] = 2204, + [sym_var_declaration] = 2204, + [sym_statement_block] = 2204, + [sym_if_statement] = 2204, + [sym_switch_statement] = 2204, + [sym_for_statement] = 2204, + [sym_for_in_statement] = 2204, + [sym_while_statement] = 2204, + [sym_try_statement] = 2204, + [sym_return_statement] = 2204, + [sym_throw_statement] = 2204, + [sym_break_statement] = 2204, + [sym_delete_statement] = 2204, + [sym__paren_expression] = 2204, + [sym__expression] = 2204, + [sym_object] = 2204, + [sym_array] = 2204, + [sym_function_expression] = 2204, + [sym_function_call] = 2204, + [sym_constructor_call] = 2204, + [sym_member_access] = 2204, + [sym_subscript_access] = 2204, + [sym_assignment] = 2204, + [sym_math_assignment] = 2204, + [sym_ternary] = 2204, + [sym_bool_op] = 2204, + [sym_math_op] = 2204, + [sym_rel_op] = 2204, + [sym_type_op] = 2204, + [aux_sym_program_repeat1] = 2204, + [ts_builtin_sym_error] = 2204, + [anon_sym_var] = 2204, + [anon_sym_LBRACE] = 2204, + [anon_sym_RBRACE] = 2204, + [anon_sym_if] = 2204, + [anon_sym_else] = 2763, + [anon_sym_switch] = 2204, + [anon_sym_for] = 2204, + [anon_sym_LPAREN] = 2204, + [anon_sym_while] = 2204, + [anon_sym_try] = 2204, + [anon_sym_return] = 2204, + [anon_sym_throw] = 2204, + [anon_sym_break] = 2204, + [anon_sym_delete] = 2204, + [anon_sym_LBRACK] = 2204, + [anon_sym_function] = 2204, + [anon_sym_new] = 2204, + [anon_sym_BANG] = 2204, + [anon_sym_typeof] = 2204, + [sym_comment] = 58, + [sym_string] = 2204, + [sym_regex] = 2204, + [sym_number] = 2204, + [sym_identifier] = 2204, + [sym_null] = 2204, + [sym_undefined] = 2204, + [sym_true] = 2204, + [sym_false] = 2204, + [sym__line_break] = 58, }, [1142] = { - [sym__statement] = ACTIONS(SHIFT(1143, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1042, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1042, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1042, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(1042, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1043, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1044, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1045, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1046, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1047, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1048, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1049, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1050, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1051, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1052, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1053, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1054, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1055, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2765, + [sym_expression_statement] = 2534, + [sym_var_declaration] = 2534, + [sym_statement_block] = 2534, + [sym_if_statement] = 2534, + [sym_switch_statement] = 2534, + [sym_for_statement] = 2534, + [sym_for_in_statement] = 2534, + [sym_while_statement] = 2534, + [sym_try_statement] = 2534, + [sym_return_statement] = 2534, + [sym_throw_statement] = 2534, + [sym_break_statement] = 2534, + [sym_delete_statement] = 2534, + [sym__paren_expression] = 8, + [sym__expression] = 2536, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 2538, + [anon_sym_var] = 2540, + [anon_sym_LBRACE] = 2542, + [anon_sym_if] = 2544, + [anon_sym_switch] = 2546, + [anon_sym_for] = 2548, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 2550, + [anon_sym_try] = 2552, + [anon_sym_return] = 2554, + [anon_sym_throw] = 2556, + [anon_sym_break] = 2558, + [anon_sym_delete] = 2560, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1143] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2411, + [sym_expression_statement] = 2411, + [sym_var_declaration] = 2411, + [sym_statement_block] = 2411, + [sym_if_statement] = 2411, + [sym_switch_statement] = 2411, + [sym_for_statement] = 2411, + [sym_for_in_statement] = 2411, + [sym_while_statement] = 2411, + [sym_try_statement] = 2411, + [sym_return_statement] = 2411, + [sym_throw_statement] = 2411, + [sym_break_statement] = 2411, + [sym_delete_statement] = 2411, + [sym__paren_expression] = 2411, + [sym__expression] = 2411, + [sym_object] = 2411, + [sym_array] = 2411, + [sym_function_expression] = 2411, + [sym_function_call] = 2411, + [sym_constructor_call] = 2411, + [sym_member_access] = 2411, + [sym_subscript_access] = 2411, + [sym_assignment] = 2411, + [sym_math_assignment] = 2411, + [sym_ternary] = 2411, + [sym_bool_op] = 2411, + [sym_math_op] = 2411, + [sym_rel_op] = 2411, + [sym_type_op] = 2411, + [aux_sym_program_repeat1] = 2411, + [ts_builtin_sym_error] = 2411, + [anon_sym_var] = 2411, + [anon_sym_LBRACE] = 2411, + [anon_sym_RBRACE] = 2411, + [anon_sym_if] = 2411, + [anon_sym_else] = 2411, + [anon_sym_switch] = 2411, + [anon_sym_for] = 2411, + [anon_sym_LPAREN] = 2411, + [anon_sym_while] = 2411, + [anon_sym_try] = 2411, + [anon_sym_return] = 2411, + [anon_sym_throw] = 2411, + [anon_sym_break] = 2411, + [anon_sym_delete] = 2411, + [anon_sym_LBRACK] = 2411, + [anon_sym_function] = 2411, + [anon_sym_new] = 2411, + [anon_sym_BANG] = 2411, + [anon_sym_typeof] = 2411, + [sym_comment] = 58, + [sym_string] = 2411, + [sym_regex] = 2411, + [sym_number] = 2411, + [sym_identifier] = 2411, + [sym_null] = 2411, + [sym_undefined] = 2411, + [sym_true] = 2411, + [sym_false] = 2411, + [sym__line_break] = 58, }, [1144] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(994, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1146, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 270, + [anon_sym_SEMI] = 804, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 2767, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1145] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_arguments] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [sym_arguments] = 278, + [aux_sym_program_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [anon_sym_SEMI] = 278, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_RBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_else] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_in] = 278, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_EQ] = 278, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_DOT] = 278, + [anon_sym_PLUS_EQ] = 278, + [anon_sym_DASH_EQ] = 278, + [anon_sym_STAR_EQ] = 278, + [anon_sym_SLASH_EQ] = 278, + [anon_sym_QMARK] = 278, + [anon_sym_PIPE_PIPE] = 278, + [anon_sym_AMP_AMP] = 278, + [anon_sym_BANG] = 822, + [anon_sym_PLUS_PLUS] = 278, + [anon_sym_DASH_DASH] = 278, + [anon_sym_STAR] = 278, + [anon_sym_SLASH] = 278, + [anon_sym_PLUS] = 278, + [anon_sym_DASH] = 278, + [anon_sym_EQ_EQ_EQ] = 278, + [anon_sym_BANG_EQ_EQ] = 278, + [anon_sym_LT] = 278, + [anon_sym_GT] = 278, + [anon_sym_instanceof] = 278, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 278, }, [1146] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [sym_arguments] = 1268, + [aux_sym_program_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [anon_sym_SEMI] = 1268, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_RBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_else] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_in] = 1268, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_EQ] = 1268, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_DOT] = 1268, + [anon_sym_PLUS_EQ] = 1268, + [anon_sym_DASH_EQ] = 1268, + [anon_sym_STAR_EQ] = 1268, + [anon_sym_SLASH_EQ] = 1268, + [anon_sym_QMARK] = 1268, + [anon_sym_PIPE_PIPE] = 1268, + [anon_sym_AMP_AMP] = 1268, + [anon_sym_BANG] = 960, + [anon_sym_PLUS_PLUS] = 1268, + [anon_sym_DASH_DASH] = 1268, + [anon_sym_STAR] = 1268, + [anon_sym_SLASH] = 1268, + [anon_sym_PLUS] = 1268, + [anon_sym_DASH] = 1268, + [anon_sym_EQ_EQ_EQ] = 1268, + [anon_sym_BANG_EQ_EQ] = 1268, + [anon_sym_LT] = 1268, + [anon_sym_GT] = 1268, + [anon_sym_instanceof] = 1268, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 1268, }, [1147] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1158, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1151, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1159, 0)), + [aux_sym_var_declaration_repeat1] = 2769, + [anon_sym_SEMI] = 2771, + [anon_sym_COMMA] = 1635, + [sym_comment] = 58, + [sym__line_break] = 2773, }, [1148] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1155, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1151, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1156, 0)), + [aux_sym_var_declaration_repeat1] = 2775, + [anon_sym_SEMI] = 2771, + [anon_sym_COMMA] = 1635, + [sym_comment] = 58, + [sym__line_break] = 2777, }, [1149] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1150, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1151, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(620, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1152, 0)), + [aux_sym_var_declaration_repeat1] = 2779, + [anon_sym_SEMI] = 2771, + [anon_sym_COMMA] = 1635, + [anon_sym_EQ] = 1643, + [sym_comment] = 58, + [sym__line_break] = 2781, }, [1150] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1153, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1154, 0)), + [anon_sym_SEMI] = 2783, + [sym_comment] = 58, + [sym__line_break] = 2785, }, [1151] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [ts_builtin_sym_error] = 1649, + [anon_sym_var] = 1649, + [anon_sym_LBRACE] = 1649, + [anon_sym_RBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_else] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1152] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [aux_sym_var_declaration_repeat1] = 2787, + [ts_builtin_sym_error] = 1649, + [anon_sym_SEMI] = 2787, + [anon_sym_var] = 1649, + [anon_sym_COMMA] = 2787, + [anon_sym_LBRACE] = 1649, + [anon_sym_RBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_else] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_EQ] = 2787, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1153] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_RBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_else] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1154] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [anon_sym_SEMI] = 2789, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_RBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_else] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1155] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1153, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1157, 0)), + [anon_sym_SEMI] = 2783, + [sym_comment] = 58, + [sym__line_break] = 2791, }, [1156] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [aux_sym_var_declaration_repeat1] = 2793, + [ts_builtin_sym_error] = 1649, + [anon_sym_SEMI] = 2793, + [anon_sym_var] = 1649, + [anon_sym_COMMA] = 2793, + [anon_sym_LBRACE] = 1649, + [anon_sym_RBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_else] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1157] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [anon_sym_SEMI] = 2795, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_RBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_else] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1158] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1153, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1160, 0)), + [anon_sym_SEMI] = 2783, + [sym_comment] = 58, + [sym__line_break] = 2797, }, [1159] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [aux_sym_var_declaration_repeat1] = 2799, + [ts_builtin_sym_error] = 1649, + [anon_sym_SEMI] = 2799, + [anon_sym_var] = 1649, + [anon_sym_COMMA] = 2799, + [anon_sym_LBRACE] = 1649, + [anon_sym_RBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_else] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1160] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [anon_sym_SEMI] = 2801, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_RBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_else] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1161] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 958, + [sym_expression_statement] = 958, + [sym_var_declaration] = 958, + [sym_statement_block] = 958, + [sym_if_statement] = 958, + [sym_switch_statement] = 958, + [sym_for_statement] = 958, + [sym_for_in_statement] = 958, + [sym_while_statement] = 958, + [sym_try_statement] = 958, + [sym_return_statement] = 958, + [sym_throw_statement] = 958, + [sym_break_statement] = 958, + [sym_delete_statement] = 958, + [sym__paren_expression] = 958, + [sym__expression] = 958, + [sym_object] = 958, + [sym_array] = 958, + [sym_function_expression] = 958, + [sym_function_call] = 958, + [sym_constructor_call] = 958, + [sym_member_access] = 958, + [sym_subscript_access] = 958, + [sym_assignment] = 958, + [sym_math_assignment] = 958, + [sym_ternary] = 958, + [sym_bool_op] = 958, + [sym_math_op] = 958, + [sym_rel_op] = 958, + [sym_type_op] = 958, + [aux_sym_program_repeat1] = 958, + [ts_builtin_sym_error] = 958, + [anon_sym_var] = 958, + [anon_sym_LBRACE] = 958, + [anon_sym_RBRACE] = 958, + [anon_sym_if] = 958, + [anon_sym_else] = 958, + [anon_sym_switch] = 958, + [anon_sym_for] = 958, + [anon_sym_LPAREN] = 958, + [anon_sym_while] = 958, + [anon_sym_try] = 958, + [anon_sym_return] = 958, + [anon_sym_throw] = 958, + [anon_sym_break] = 958, + [anon_sym_delete] = 958, + [anon_sym_LBRACK] = 958, + [anon_sym_function] = 958, + [anon_sym_new] = 958, + [anon_sym_BANG] = 958, + [anon_sym_typeof] = 958, + [sym_comment] = 58, + [sym_string] = 958, + [sym_regex] = 958, + [sym_number] = 958, + [sym_identifier] = 958, + [sym_null] = 958, + [sym_undefined] = 958, + [sym_true] = 958, + [sym_false] = 958, + [sym__line_break] = 58, }, [1162] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 958, + [sym_expression_statement] = 958, + [sym_var_declaration] = 958, + [sym_statement_block] = 958, + [sym_if_statement] = 958, + [sym_switch_statement] = 958, + [sym_for_statement] = 958, + [sym_for_in_statement] = 958, + [sym_while_statement] = 958, + [sym_try_statement] = 958, + [sym_return_statement] = 958, + [sym_throw_statement] = 958, + [sym_break_statement] = 958, + [sym_delete_statement] = 958, + [sym__paren_expression] = 958, + [sym__expression] = 958, + [sym_object] = 958, + [sym_array] = 958, + [sym_function_expression] = 958, + [sym_function_call] = 958, + [sym_constructor_call] = 958, + [sym_member_access] = 958, + [sym_subscript_access] = 958, + [sym_assignment] = 958, + [sym_math_assignment] = 958, + [sym_ternary] = 958, + [sym_bool_op] = 958, + [sym_math_op] = 958, + [sym_rel_op] = 958, + [sym_type_op] = 958, + [sym_arguments] = 2803, + [aux_sym_program_repeat1] = 958, + [ts_builtin_sym_error] = 958, + [anon_sym_SEMI] = 2803, + [anon_sym_var] = 958, + [anon_sym_LBRACE] = 958, + [anon_sym_RBRACE] = 958, + [anon_sym_if] = 958, + [anon_sym_else] = 958, + [anon_sym_switch] = 958, + [anon_sym_for] = 958, + [anon_sym_LPAREN] = 958, + [anon_sym_in] = 2803, + [anon_sym_while] = 958, + [anon_sym_try] = 958, + [anon_sym_return] = 958, + [anon_sym_throw] = 958, + [anon_sym_break] = 958, + [anon_sym_delete] = 958, + [anon_sym_EQ] = 2803, + [anon_sym_LBRACK] = 958, + [anon_sym_function] = 958, + [anon_sym_new] = 958, + [anon_sym_DOT] = 2803, + [anon_sym_PLUS_EQ] = 2803, + [anon_sym_DASH_EQ] = 2803, + [anon_sym_STAR_EQ] = 2803, + [anon_sym_SLASH_EQ] = 2803, + [anon_sym_QMARK] = 2803, + [anon_sym_PIPE_PIPE] = 2803, + [anon_sym_AMP_AMP] = 2803, + [anon_sym_BANG] = 958, + [anon_sym_PLUS_PLUS] = 2803, + [anon_sym_DASH_DASH] = 2803, + [anon_sym_STAR] = 2803, + [anon_sym_SLASH] = 2803, + [anon_sym_PLUS] = 2803, + [anon_sym_DASH] = 2803, + [anon_sym_EQ_EQ_EQ] = 2803, + [anon_sym_BANG_EQ_EQ] = 2803, + [anon_sym_LT] = 2803, + [anon_sym_GT] = 2803, + [anon_sym_instanceof] = 2803, + [anon_sym_typeof] = 958, + [sym_comment] = 58, + [sym_string] = 958, + [sym_regex] = 958, + [sym_number] = 958, + [sym_identifier] = 958, + [sym_null] = 958, + [sym_undefined] = 958, + [sym_true] = 958, + [sym_false] = 958, + [sym__line_break] = 58, }, [1163] = { - [sym__statement] = ACTIONS(SHIFT(1164, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(543, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2805, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 802, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1164] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2411, + [sym_expression_statement] = 2411, + [sym_var_declaration] = 2411, + [sym_statement_block] = 2411, + [sym_if_statement] = 2411, + [sym_switch_statement] = 2411, + [sym_for_statement] = 2411, + [sym_for_in_statement] = 2411, + [sym_while_statement] = 2411, + [sym_try_statement] = 2411, + [sym_return_statement] = 2411, + [sym_throw_statement] = 2411, + [sym_break_statement] = 2411, + [sym_delete_statement] = 2411, + [sym__paren_expression] = 2411, + [sym__expression] = 2411, + [sym_object] = 2411, + [sym_array] = 2411, + [sym_function_expression] = 2411, + [sym_function_call] = 2411, + [sym_constructor_call] = 2411, + [sym_member_access] = 2411, + [sym_subscript_access] = 2411, + [sym_assignment] = 2411, + [sym_math_assignment] = 2411, + [sym_ternary] = 2411, + [sym_bool_op] = 2411, + [sym_math_op] = 2411, + [sym_rel_op] = 2411, + [sym_type_op] = 2411, + [aux_sym_program_repeat1] = 2411, + [ts_builtin_sym_error] = 2411, + [anon_sym_var] = 2411, + [anon_sym_LBRACE] = 2411, + [anon_sym_RBRACE] = 2411, + [anon_sym_if] = 2411, + [anon_sym_switch] = 2411, + [anon_sym_for] = 2411, + [anon_sym_LPAREN] = 2411, + [anon_sym_while] = 2411, + [anon_sym_try] = 2411, + [anon_sym_return] = 2411, + [anon_sym_throw] = 2411, + [anon_sym_break] = 2411, + [anon_sym_delete] = 2411, + [anon_sym_LBRACK] = 2411, + [anon_sym_function] = 2411, + [anon_sym_new] = 2411, + [anon_sym_BANG] = 2411, + [anon_sym_typeof] = 2411, + [sym_comment] = 58, + [sym_string] = 2411, + [sym_regex] = 2411, + [sym_number] = 2411, + [sym_identifier] = 2411, + [sym_null] = 2411, + [sym_undefined] = 2411, + [sym_true] = 2411, + [sym_false] = 2411, + [sym__line_break] = 58, }, [1165] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(994, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1167, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 270, + [anon_sym_SEMI] = 804, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 2807, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1166] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_arguments] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [sym_arguments] = 278, + [aux_sym_program_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [anon_sym_SEMI] = 278, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_RBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_in] = 278, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_EQ] = 278, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_DOT] = 278, + [anon_sym_PLUS_EQ] = 278, + [anon_sym_DASH_EQ] = 278, + [anon_sym_STAR_EQ] = 278, + [anon_sym_SLASH_EQ] = 278, + [anon_sym_QMARK] = 278, + [anon_sym_PIPE_PIPE] = 278, + [anon_sym_AMP_AMP] = 278, + [anon_sym_BANG] = 822, + [anon_sym_PLUS_PLUS] = 278, + [anon_sym_DASH_DASH] = 278, + [anon_sym_STAR] = 278, + [anon_sym_SLASH] = 278, + [anon_sym_PLUS] = 278, + [anon_sym_DASH] = 278, + [anon_sym_EQ_EQ_EQ] = 278, + [anon_sym_BANG_EQ_EQ] = 278, + [anon_sym_LT] = 278, + [anon_sym_GT] = 278, + [anon_sym_instanceof] = 278, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 278, }, [1167] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [sym_arguments] = 1268, + [aux_sym_program_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [anon_sym_SEMI] = 1268, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_RBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_in] = 1268, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_EQ] = 1268, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_DOT] = 1268, + [anon_sym_PLUS_EQ] = 1268, + [anon_sym_DASH_EQ] = 1268, + [anon_sym_STAR_EQ] = 1268, + [anon_sym_SLASH_EQ] = 1268, + [anon_sym_QMARK] = 1268, + [anon_sym_PIPE_PIPE] = 1268, + [anon_sym_AMP_AMP] = 1268, + [anon_sym_BANG] = 960, + [anon_sym_PLUS_PLUS] = 1268, + [anon_sym_DASH_DASH] = 1268, + [anon_sym_STAR] = 1268, + [anon_sym_SLASH] = 1268, + [anon_sym_PLUS] = 1268, + [anon_sym_DASH] = 1268, + [anon_sym_EQ_EQ_EQ] = 1268, + [anon_sym_BANG_EQ_EQ] = 1268, + [anon_sym_LT] = 1268, + [anon_sym_GT] = 1268, + [anon_sym_instanceof] = 1268, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 1268, }, [1168] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1179, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1172, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1180, 0)), + [aux_sym_var_declaration_repeat1] = 2809, + [anon_sym_SEMI] = 2811, + [anon_sym_COMMA] = 1635, + [sym_comment] = 58, + [sym__line_break] = 2813, }, [1169] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1176, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1172, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1177, 0)), + [aux_sym_var_declaration_repeat1] = 2815, + [anon_sym_SEMI] = 2811, + [anon_sym_COMMA] = 1635, + [sym_comment] = 58, + [sym__line_break] = 2817, }, [1170] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1171, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1172, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(620, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1173, 0)), + [aux_sym_var_declaration_repeat1] = 2819, + [anon_sym_SEMI] = 2811, + [anon_sym_COMMA] = 1635, + [anon_sym_EQ] = 1643, + [sym_comment] = 58, + [sym__line_break] = 2821, }, [1171] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1174, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1175, 0)), + [anon_sym_SEMI] = 2823, + [sym_comment] = 58, + [sym__line_break] = 2825, }, [1172] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [ts_builtin_sym_error] = 1649, + [anon_sym_var] = 1649, + [anon_sym_LBRACE] = 1649, + [anon_sym_RBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1173] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [aux_sym_var_declaration_repeat1] = 2827, + [ts_builtin_sym_error] = 1649, + [anon_sym_SEMI] = 2827, + [anon_sym_var] = 1649, + [anon_sym_COMMA] = 2827, + [anon_sym_LBRACE] = 1649, + [anon_sym_RBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_EQ] = 2827, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1174] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_RBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1175] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [anon_sym_SEMI] = 2829, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_RBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1176] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1174, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1178, 0)), + [anon_sym_SEMI] = 2823, + [sym_comment] = 58, + [sym__line_break] = 2831, }, [1177] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [aux_sym_var_declaration_repeat1] = 2833, + [ts_builtin_sym_error] = 1649, + [anon_sym_SEMI] = 2833, + [anon_sym_var] = 1649, + [anon_sym_COMMA] = 2833, + [anon_sym_LBRACE] = 1649, + [anon_sym_RBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1178] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [anon_sym_SEMI] = 2835, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_RBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1179] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1174, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1181, 0)), + [anon_sym_SEMI] = 2823, + [sym_comment] = 58, + [sym__line_break] = 2837, }, [1180] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [aux_sym_var_declaration_repeat1] = 2839, + [ts_builtin_sym_error] = 1649, + [anon_sym_SEMI] = 2839, + [anon_sym_var] = 1649, + [anon_sym_COMMA] = 2839, + [anon_sym_LBRACE] = 1649, + [anon_sym_RBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1181] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [anon_sym_SEMI] = 2841, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_RBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1182] = { - [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 960, + [aux_sym_array_repeat1] = 960, + [anon_sym_COMMA] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_RPAREN] = 960, + [anon_sym_in] = 960, + [anon_sym_EQ] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_DOT] = 960, + [anon_sym_PLUS_EQ] = 960, + [anon_sym_DASH_EQ] = 960, + [anon_sym_STAR_EQ] = 960, + [anon_sym_SLASH_EQ] = 960, + [anon_sym_QMARK] = 960, + [anon_sym_PIPE_PIPE] = 960, + [anon_sym_AMP_AMP] = 960, + [anon_sym_PLUS_PLUS] = 960, + [anon_sym_DASH_DASH] = 960, + [anon_sym_STAR] = 960, + [anon_sym_SLASH] = 960, + [anon_sym_PLUS] = 960, + [anon_sym_DASH] = 960, + [anon_sym_EQ_EQ_EQ] = 960, + [anon_sym_BANG_EQ_EQ] = 960, + [anon_sym_LT] = 960, + [anon_sym_GT] = 960, + [anon_sym_instanceof] = 960, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1183] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 958, + [sym_expression_statement] = 958, + [sym_var_declaration] = 958, + [sym_statement_block] = 958, + [sym_if_statement] = 958, + [sym_switch_statement] = 958, + [sym_for_statement] = 958, + [sym_for_in_statement] = 958, + [sym_while_statement] = 958, + [sym_try_statement] = 958, + [sym_return_statement] = 958, + [sym_throw_statement] = 958, + [sym_break_statement] = 958, + [sym_delete_statement] = 958, + [sym__paren_expression] = 958, + [sym__expression] = 958, + [sym_object] = 958, + [sym_array] = 958, + [sym_function_expression] = 958, + [sym_function_call] = 958, + [sym_constructor_call] = 958, + [sym_member_access] = 958, + [sym_subscript_access] = 958, + [sym_assignment] = 958, + [sym_math_assignment] = 958, + [sym_ternary] = 958, + [sym_bool_op] = 958, + [sym_math_op] = 958, + [sym_rel_op] = 958, + [sym_type_op] = 958, + [sym_arguments] = 2843, + [aux_sym_program_repeat1] = 958, + [ts_builtin_sym_error] = 958, + [anon_sym_SEMI] = 2843, + [anon_sym_var] = 958, + [anon_sym_LBRACE] = 958, + [anon_sym_RBRACE] = 958, + [anon_sym_if] = 958, + [anon_sym_switch] = 958, + [anon_sym_for] = 958, + [anon_sym_LPAREN] = 958, + [anon_sym_in] = 2843, + [anon_sym_while] = 958, + [anon_sym_try] = 958, + [anon_sym_return] = 958, + [anon_sym_throw] = 958, + [anon_sym_break] = 958, + [anon_sym_delete] = 958, + [anon_sym_EQ] = 2843, + [anon_sym_LBRACK] = 958, + [anon_sym_function] = 958, + [anon_sym_new] = 958, + [anon_sym_DOT] = 2843, + [anon_sym_PLUS_EQ] = 2843, + [anon_sym_DASH_EQ] = 2843, + [anon_sym_STAR_EQ] = 2843, + [anon_sym_SLASH_EQ] = 2843, + [anon_sym_QMARK] = 2843, + [anon_sym_PIPE_PIPE] = 2843, + [anon_sym_AMP_AMP] = 2843, + [anon_sym_BANG] = 958, + [anon_sym_PLUS_PLUS] = 2843, + [anon_sym_DASH_DASH] = 2843, + [anon_sym_STAR] = 2843, + [anon_sym_SLASH] = 2843, + [anon_sym_PLUS] = 2843, + [anon_sym_DASH] = 2843, + [anon_sym_EQ_EQ_EQ] = 2843, + [anon_sym_BANG_EQ_EQ] = 2843, + [anon_sym_LT] = 2843, + [anon_sym_GT] = 2843, + [anon_sym_instanceof] = 2843, + [anon_sym_typeof] = 958, + [sym_comment] = 58, + [sym_string] = 958, + [sym_regex] = 958, + [sym_number] = 958, + [sym_identifier] = 958, + [sym_null] = 958, + [sym_undefined] = 958, + [sym_true] = 958, + [sym_false] = 958, + [sym__line_break] = 58, }, [1184] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2520, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1185] = { - [sym_statement_block] = ACTIONS(SHIFT(1186, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(194, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2845, + [anon_sym_LBRACE] = 774, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1186] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 964, + [aux_sym_array_repeat1] = 964, + [anon_sym_COMMA] = 964, + [anon_sym_LPAREN] = 964, + [anon_sym_RPAREN] = 964, + [anon_sym_in] = 964, + [anon_sym_EQ] = 964, + [anon_sym_LBRACK] = 964, + [anon_sym_DOT] = 964, + [anon_sym_PLUS_EQ] = 964, + [anon_sym_DASH_EQ] = 964, + [anon_sym_STAR_EQ] = 964, + [anon_sym_SLASH_EQ] = 964, + [anon_sym_QMARK] = 964, + [anon_sym_PIPE_PIPE] = 964, + [anon_sym_AMP_AMP] = 964, + [anon_sym_PLUS_PLUS] = 964, + [anon_sym_DASH_DASH] = 964, + [anon_sym_STAR] = 964, + [anon_sym_SLASH] = 964, + [anon_sym_PLUS] = 964, + [anon_sym_DASH] = 964, + [anon_sym_EQ_EQ_EQ] = 964, + [anon_sym_BANG_EQ_EQ] = 964, + [anon_sym_LT] = 964, + [anon_sym_GT] = 964, + [anon_sym_instanceof] = 964, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1187] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(187, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 768, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1188] = { - [sym_statement_block] = ACTIONS(SHIFT(1189, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(194, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2847, + [anon_sym_LBRACE] = 774, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1189] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 968, + [aux_sym_array_repeat1] = 968, + [anon_sym_COMMA] = 968, + [anon_sym_LPAREN] = 968, + [anon_sym_RPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_EQ] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_PLUS_EQ] = 968, + [anon_sym_DASH_EQ] = 968, + [anon_sym_STAR_EQ] = 968, + [anon_sym_SLASH_EQ] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_DASH] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_LT] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1190] = { - [sym_arguments] = ACTIONS(SHIFT(273, 0)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1193, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(311, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(SHIFT(316, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(317, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1194, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(319, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(277, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(322, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(322, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(323, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(323, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(316, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 970, + [aux_sym_array_repeat1] = 2849, + [anon_sym_COMMA] = 974, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 978, + [anon_sym_EQ] = 980, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 2851, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 988, + [anon_sym_DASH_EQ] = 988, + [anon_sym_STAR_EQ] = 988, + [anon_sym_SLASH_EQ] = 988, + [anon_sym_QMARK] = 990, + [anon_sym_PIPE_PIPE] = 992, + [anon_sym_AMP_AMP] = 994, + [anon_sym_PLUS_PLUS] = 996, + [anon_sym_DASH_DASH] = 996, + [anon_sym_STAR] = 998, + [anon_sym_SLASH] = 998, + [anon_sym_PLUS] = 1000, + [anon_sym_DASH] = 1000, + [anon_sym_EQ_EQ_EQ] = 1002, + [anon_sym_BANG_EQ_EQ] = 1002, + [anon_sym_LT] = 1002, + [anon_sym_GT] = 1002, + [anon_sym_instanceof] = 978, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1191] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1193, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(311, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1194, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 2849, + [anon_sym_COMMA] = 974, + [anon_sym_RBRACK] = 2851, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1192] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 2, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1020, + [aux_sym_array_repeat1] = 1020, + [anon_sym_COMMA] = 1020, + [anon_sym_LPAREN] = 1020, + [anon_sym_RPAREN] = 1020, + [anon_sym_in] = 1020, + [anon_sym_EQ] = 1020, + [anon_sym_LBRACK] = 1020, + [anon_sym_DOT] = 1020, + [anon_sym_PLUS_EQ] = 1020, + [anon_sym_DASH_EQ] = 1020, + [anon_sym_STAR_EQ] = 1020, + [anon_sym_SLASH_EQ] = 1020, + [anon_sym_QMARK] = 1020, + [anon_sym_PIPE_PIPE] = 1020, + [anon_sym_AMP_AMP] = 1020, + [anon_sym_PLUS_PLUS] = 1020, + [anon_sym_DASH_DASH] = 1020, + [anon_sym_STAR] = 1020, + [anon_sym_SLASH] = 1020, + [anon_sym_PLUS] = 1020, + [anon_sym_DASH] = 1020, + [anon_sym_EQ_EQ_EQ] = 1020, + [anon_sym_BANG_EQ_EQ] = 1020, + [anon_sym_LT] = 1020, + [anon_sym_GT] = 1020, + [anon_sym_instanceof] = 1020, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1193] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1195, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 2853, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1194] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 3, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1092, + [aux_sym_array_repeat1] = 1092, + [anon_sym_COMMA] = 1092, + [anon_sym_LPAREN] = 1092, + [anon_sym_RPAREN] = 1092, + [anon_sym_in] = 1092, + [anon_sym_EQ] = 1092, + [anon_sym_LBRACK] = 1092, + [anon_sym_DOT] = 1092, + [anon_sym_PLUS_EQ] = 1092, + [anon_sym_DASH_EQ] = 1092, + [anon_sym_STAR_EQ] = 1092, + [anon_sym_SLASH_EQ] = 1092, + [anon_sym_QMARK] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PLUS_PLUS] = 1092, + [anon_sym_DASH_DASH] = 1092, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1195] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 4, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1118, + [aux_sym_array_repeat1] = 1118, + [anon_sym_COMMA] = 1118, + [anon_sym_LPAREN] = 1118, + [anon_sym_RPAREN] = 1118, + [anon_sym_in] = 1118, + [anon_sym_EQ] = 1118, + [anon_sym_LBRACK] = 1118, + [anon_sym_DOT] = 1118, + [anon_sym_PLUS_EQ] = 1118, + [anon_sym_DASH_EQ] = 1118, + [anon_sym_STAR_EQ] = 1118, + [anon_sym_SLASH_EQ] = 1118, + [anon_sym_QMARK] = 1118, + [anon_sym_PIPE_PIPE] = 1118, + [anon_sym_AMP_AMP] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_STAR] = 1118, + [anon_sym_SLASH] = 1118, + [anon_sym_PLUS] = 1118, + [anon_sym_DASH] = 1118, + [anon_sym_EQ_EQ_EQ] = 1118, + [anon_sym_BANG_EQ_EQ] = 1118, + [anon_sym_LT] = 1118, + [anon_sym_GT] = 1118, + [anon_sym_instanceof] = 1118, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1196] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1198, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 2855, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1197] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1198, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2855, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1198] = { - [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1234, + [aux_sym_array_repeat1] = 1234, + [anon_sym_COMMA] = 1234, + [anon_sym_LPAREN] = 1234, + [anon_sym_RPAREN] = 1234, + [anon_sym_in] = 1234, + [anon_sym_EQ] = 1234, + [anon_sym_LBRACK] = 1234, + [anon_sym_DOT] = 1234, + [anon_sym_PLUS_EQ] = 1234, + [anon_sym_DASH_EQ] = 1234, + [anon_sym_STAR_EQ] = 1234, + [anon_sym_SLASH_EQ] = 1234, + [anon_sym_QMARK] = 1234, + [anon_sym_PIPE_PIPE] = 1234, + [anon_sym_AMP_AMP] = 1234, + [anon_sym_PLUS_PLUS] = 1234, + [anon_sym_DASH_DASH] = 1234, + [anon_sym_STAR] = 1234, + [anon_sym_SLASH] = 1234, + [anon_sym_PLUS] = 1234, + [anon_sym_DASH] = 1234, + [anon_sym_EQ_EQ_EQ] = 1234, + [anon_sym_BANG_EQ_EQ] = 1234, + [anon_sym_LT] = 1234, + [anon_sym_GT] = 1234, + [anon_sym_instanceof] = 1234, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1199] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1202, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1205, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 2857, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 2859, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1200] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1202, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1203, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 2857, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 2861, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1201] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 278, + [aux_sym_array_repeat1] = 278, + [anon_sym_COMMA] = 278, + [anon_sym_LPAREN] = 278, + [anon_sym_RPAREN] = 278, + [anon_sym_in] = 278, + [anon_sym_EQ] = 278, + [anon_sym_LBRACK] = 278, + [anon_sym_DOT] = 278, + [anon_sym_PLUS_EQ] = 278, + [anon_sym_DASH_EQ] = 278, + [anon_sym_STAR_EQ] = 278, + [anon_sym_SLASH_EQ] = 278, + [anon_sym_QMARK] = 278, + [anon_sym_PIPE_PIPE] = 278, + [anon_sym_AMP_AMP] = 278, + [anon_sym_PLUS_PLUS] = 278, + [anon_sym_DASH_DASH] = 278, + [anon_sym_STAR] = 278, + [anon_sym_SLASH] = 278, + [anon_sym_PLUS] = 278, + [anon_sym_DASH] = 278, + [anon_sym_EQ_EQ_EQ] = 278, + [anon_sym_BANG_EQ_EQ] = 278, + [anon_sym_LT] = 278, + [anon_sym_GT] = 278, + [anon_sym_instanceof] = 278, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1202] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1204, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2863, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1203] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1268, + [aux_sym_array_repeat1] = 1268, + [anon_sym_COMMA] = 1268, + [anon_sym_LPAREN] = 1268, + [anon_sym_RPAREN] = 1268, + [anon_sym_in] = 1268, + [anon_sym_EQ] = 1268, + [anon_sym_LBRACK] = 1268, + [anon_sym_DOT] = 1268, + [anon_sym_PLUS_EQ] = 1268, + [anon_sym_DASH_EQ] = 1268, + [anon_sym_STAR_EQ] = 1268, + [anon_sym_SLASH_EQ] = 1268, + [anon_sym_QMARK] = 1268, + [anon_sym_PIPE_PIPE] = 1268, + [anon_sym_AMP_AMP] = 1268, + [anon_sym_PLUS_PLUS] = 1268, + [anon_sym_DASH_DASH] = 1268, + [anon_sym_STAR] = 1268, + [anon_sym_SLASH] = 1268, + [anon_sym_PLUS] = 1268, + [anon_sym_DASH] = 1268, + [anon_sym_EQ_EQ_EQ] = 1268, + [anon_sym_BANG_EQ_EQ] = 1268, + [anon_sym_LT] = 1268, + [anon_sym_GT] = 1268, + [anon_sym_instanceof] = 1268, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1204] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 4, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1276, + [aux_sym_array_repeat1] = 1276, + [anon_sym_COMMA] = 1276, + [anon_sym_LPAREN] = 1276, + [anon_sym_RPAREN] = 1276, + [anon_sym_in] = 1276, + [anon_sym_EQ] = 1276, + [anon_sym_LBRACK] = 1276, + [anon_sym_DOT] = 1276, + [anon_sym_PLUS_EQ] = 1276, + [anon_sym_DASH_EQ] = 1276, + [anon_sym_STAR_EQ] = 1276, + [anon_sym_SLASH_EQ] = 1276, + [anon_sym_QMARK] = 1276, + [anon_sym_PIPE_PIPE] = 1276, + [anon_sym_AMP_AMP] = 1276, + [anon_sym_PLUS_PLUS] = 1276, + [anon_sym_DASH_DASH] = 1276, + [anon_sym_STAR] = 1276, + [anon_sym_SLASH] = 1276, + [anon_sym_PLUS] = 1276, + [anon_sym_DASH] = 1276, + [anon_sym_EQ_EQ_EQ] = 1276, + [anon_sym_BANG_EQ_EQ] = 1276, + [anon_sym_LT] = 1276, + [anon_sym_GT] = 1276, + [anon_sym_instanceof] = 1276, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1205] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, 0)), - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1278, + [aux_sym_array_repeat1] = 1278, + [anon_sym_COMMA] = 1278, + [anon_sym_LPAREN] = 1278, + [anon_sym_RPAREN] = 1278, + [anon_sym_in] = 1278, + [anon_sym_EQ] = 1278, + [anon_sym_LBRACK] = 1278, + [anon_sym_DOT] = 1278, + [anon_sym_PLUS_EQ] = 1278, + [anon_sym_DASH_EQ] = 1278, + [anon_sym_STAR_EQ] = 1278, + [anon_sym_SLASH_EQ] = 1278, + [anon_sym_QMARK] = 1278, + [anon_sym_PIPE_PIPE] = 1278, + [anon_sym_AMP_AMP] = 1278, + [anon_sym_PLUS_PLUS] = 1278, + [anon_sym_DASH_DASH] = 1278, + [anon_sym_STAR] = 1278, + [anon_sym_SLASH] = 1278, + [anon_sym_PLUS] = 1278, + [anon_sym_DASH] = 1278, + [anon_sym_EQ_EQ_EQ] = 1278, + [anon_sym_BANG_EQ_EQ] = 1278, + [anon_sym_LT] = 1278, + [anon_sym_GT] = 1278, + [anon_sym_instanceof] = 1278, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1206] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1208, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2865, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1207] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 690, + [anon_sym_LPAREN] = 690, + [anon_sym_in] = 690, + [anon_sym_COLON] = 690, + [anon_sym_EQ] = 690, + [anon_sym_LBRACK] = 690, + [anon_sym_DOT] = 690, + [anon_sym_PLUS_EQ] = 690, + [anon_sym_DASH_EQ] = 690, + [anon_sym_STAR_EQ] = 690, + [anon_sym_SLASH_EQ] = 690, + [anon_sym_QMARK] = 690, + [anon_sym_PIPE_PIPE] = 690, + [anon_sym_AMP_AMP] = 690, + [anon_sym_PLUS_PLUS] = 690, + [anon_sym_DASH_DASH] = 690, + [anon_sym_STAR] = 690, + [anon_sym_SLASH] = 690, + [anon_sym_PLUS] = 690, + [anon_sym_DASH] = 690, + [anon_sym_EQ_EQ_EQ] = 690, + [anon_sym_BANG_EQ_EQ] = 690, + [anon_sym_LT] = 690, + [anon_sym_GT] = 690, + [anon_sym_instanceof] = 690, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1208] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 748, + [anon_sym_LPAREN] = 748, + [anon_sym_in] = 748, + [anon_sym_COLON] = 748, + [anon_sym_EQ] = 748, + [anon_sym_LBRACK] = 748, + [anon_sym_DOT] = 748, + [anon_sym_PLUS_EQ] = 748, + [anon_sym_DASH_EQ] = 748, + [anon_sym_STAR_EQ] = 748, + [anon_sym_SLASH_EQ] = 748, + [anon_sym_QMARK] = 748, + [anon_sym_PIPE_PIPE] = 748, + [anon_sym_AMP_AMP] = 748, + [anon_sym_PLUS_PLUS] = 748, + [anon_sym_DASH_DASH] = 748, + [anon_sym_STAR] = 748, + [anon_sym_SLASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_DASH] = 748, + [anon_sym_EQ_EQ_EQ] = 748, + [anon_sym_BANG_EQ_EQ] = 748, + [anon_sym_LT] = 748, + [anon_sym_GT] = 748, + [anon_sym_instanceof] = 748, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1209] = { - [sym_arguments] = ACTIONS(SHIFT(99, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(103, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(103, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 534, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 750, + [anon_sym_COLON] = 750, + [anon_sym_EQ] = 750, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 750, + [anon_sym_DASH_EQ] = 750, + [anon_sym_STAR_EQ] = 750, + [anon_sym_SLASH_EQ] = 750, + [anon_sym_QMARK] = 750, + [anon_sym_PIPE_PIPE] = 750, + [anon_sym_AMP_AMP] = 750, + [anon_sym_PLUS_PLUS] = 556, + [anon_sym_DASH_DASH] = 556, + [anon_sym_STAR] = 750, + [anon_sym_SLASH] = 750, + [anon_sym_PLUS] = 750, + [anon_sym_DASH] = 750, + [anon_sym_EQ_EQ_EQ] = 750, + [anon_sym_BANG_EQ_EQ] = 750, + [anon_sym_LT] = 750, + [anon_sym_GT] = 750, + [anon_sym_instanceof] = 750, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1210] = { - [sym_arguments] = ACTIONS(SHIFT(1211, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(100, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(101, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(102, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 2867, + [anon_sym_LPAREN] = 536, + [anon_sym_in] = 754, + [anon_sym_COLON] = 754, + [anon_sym_EQ] = 754, + [anon_sym_LBRACK] = 544, + [anon_sym_DOT] = 546, + [anon_sym_PLUS_EQ] = 754, + [anon_sym_DASH_EQ] = 754, + [anon_sym_STAR_EQ] = 754, + [anon_sym_SLASH_EQ] = 754, + [anon_sym_QMARK] = 754, + [anon_sym_PIPE_PIPE] = 754, + [anon_sym_AMP_AMP] = 754, + [anon_sym_PLUS_PLUS] = 754, + [anon_sym_DASH_DASH] = 754, + [anon_sym_STAR] = 754, + [anon_sym_SLASH] = 754, + [anon_sym_PLUS] = 754, + [anon_sym_DASH] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_LT] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 754, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1211] = { - [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 756, + [anon_sym_LPAREN] = 756, + [anon_sym_in] = 756, + [anon_sym_COLON] = 756, + [anon_sym_EQ] = 756, + [anon_sym_LBRACK] = 756, + [anon_sym_DOT] = 756, + [anon_sym_PLUS_EQ] = 756, + [anon_sym_DASH_EQ] = 756, + [anon_sym_STAR_EQ] = 756, + [anon_sym_SLASH_EQ] = 756, + [anon_sym_QMARK] = 756, + [anon_sym_PIPE_PIPE] = 756, + [anon_sym_AMP_AMP] = 756, + [anon_sym_PLUS_PLUS] = 756, + [anon_sym_DASH_DASH] = 756, + [anon_sym_STAR] = 756, + [anon_sym_SLASH] = 756, + [anon_sym_PLUS] = 756, + [anon_sym_DASH] = 756, + [anon_sym_EQ_EQ_EQ] = 756, + [anon_sym_BANG_EQ_EQ] = 756, + [anon_sym_LT] = 756, + [anon_sym_GT] = 756, + [anon_sym_instanceof] = 756, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1212] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1225, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1226, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(188, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 2869, + [anon_sym_RPAREN] = 2871, + [sym_comment] = 58, + [sym_identifier] = 762, + [sym__line_break] = 58, }, [1213] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1214, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2873, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1214] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1215, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1216, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(188, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 2875, + [anon_sym_RPAREN] = 2877, + [sym_comment] = 58, + [sym_identifier] = 762, + [sym__line_break] = 58, }, [1215] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1223, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2879, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1216] = { - [sym_statement_block] = ACTIONS(SHIFT(1217, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1218, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2881, + [anon_sym_LBRACE] = 2883, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1217] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 792, + [anon_sym_LPAREN] = 792, + [anon_sym_in] = 792, + [anon_sym_COLON] = 792, + [anon_sym_EQ] = 792, + [anon_sym_LBRACK] = 792, + [anon_sym_DOT] = 792, + [anon_sym_PLUS_EQ] = 792, + [anon_sym_DASH_EQ] = 792, + [anon_sym_STAR_EQ] = 792, + [anon_sym_SLASH_EQ] = 792, + [anon_sym_QMARK] = 792, + [anon_sym_PIPE_PIPE] = 792, + [anon_sym_AMP_AMP] = 792, + [anon_sym_PLUS_PLUS] = 792, + [anon_sym_DASH_DASH] = 792, + [anon_sym_STAR] = 792, + [anon_sym_SLASH] = 792, + [anon_sym_PLUS] = 792, + [anon_sym_DASH] = 792, + [anon_sym_EQ_EQ_EQ] = 792, + [anon_sym_BANG_EQ_EQ] = 792, + [anon_sym_LT] = 792, + [anon_sym_GT] = 792, + [anon_sym_instanceof] = 792, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1218] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1219, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1220, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1221, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 2885, + [ts_builtin_sym_error] = 2887, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 2889, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1219] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1222, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2891, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1220] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1222, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 2891, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1221] = { - [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_in] = 822, + [anon_sym_COLON] = 822, + [anon_sym_EQ] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_DOT] = 822, + [anon_sym_PLUS_EQ] = 822, + [anon_sym_DASH_EQ] = 822, + [anon_sym_STAR_EQ] = 822, + [anon_sym_SLASH_EQ] = 822, + [anon_sym_QMARK] = 822, + [anon_sym_PIPE_PIPE] = 822, + [anon_sym_AMP_AMP] = 822, + [anon_sym_PLUS_PLUS] = 822, + [anon_sym_DASH_DASH] = 822, + [anon_sym_STAR] = 822, + [anon_sym_SLASH] = 822, + [anon_sym_PLUS] = 822, + [anon_sym_DASH] = 822, + [anon_sym_EQ_EQ_EQ] = 822, + [anon_sym_BANG_EQ_EQ] = 822, + [anon_sym_LT] = 822, + [anon_sym_GT] = 822, + [anon_sym_instanceof] = 822, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1222] = { - [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_in] = 960, + [anon_sym_COLON] = 960, + [anon_sym_EQ] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_DOT] = 960, + [anon_sym_PLUS_EQ] = 960, + [anon_sym_DASH_EQ] = 960, + [anon_sym_STAR_EQ] = 960, + [anon_sym_SLASH_EQ] = 960, + [anon_sym_QMARK] = 960, + [anon_sym_PIPE_PIPE] = 960, + [anon_sym_AMP_AMP] = 960, + [anon_sym_PLUS_PLUS] = 960, + [anon_sym_DASH_DASH] = 960, + [anon_sym_STAR] = 960, + [anon_sym_SLASH] = 960, + [anon_sym_PLUS] = 960, + [anon_sym_DASH] = 960, + [anon_sym_EQ_EQ_EQ] = 960, + [anon_sym_BANG_EQ_EQ] = 960, + [anon_sym_LT] = 960, + [anon_sym_GT] = 960, + [anon_sym_instanceof] = 960, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1223] = { - [sym_statement_block] = ACTIONS(SHIFT(1224, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1218, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2893, + [anon_sym_LBRACE] = 2883, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1224] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 964, + [anon_sym_LPAREN] = 964, + [anon_sym_in] = 964, + [anon_sym_COLON] = 964, + [anon_sym_EQ] = 964, + [anon_sym_LBRACK] = 964, + [anon_sym_DOT] = 964, + [anon_sym_PLUS_EQ] = 964, + [anon_sym_DASH_EQ] = 964, + [anon_sym_STAR_EQ] = 964, + [anon_sym_SLASH_EQ] = 964, + [anon_sym_QMARK] = 964, + [anon_sym_PIPE_PIPE] = 964, + [anon_sym_AMP_AMP] = 964, + [anon_sym_PLUS_PLUS] = 964, + [anon_sym_DASH_DASH] = 964, + [anon_sym_STAR] = 964, + [anon_sym_SLASH] = 964, + [anon_sym_PLUS] = 964, + [anon_sym_DASH] = 964, + [anon_sym_EQ_EQ_EQ] = 964, + [anon_sym_BANG_EQ_EQ] = 964, + [anon_sym_LT] = 964, + [anon_sym_GT] = 964, + [anon_sym_instanceof] = 964, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1225] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1216, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2877, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1226] = { - [sym_statement_block] = ACTIONS(SHIFT(1227, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1218, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2895, + [anon_sym_LBRACE] = 2883, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1227] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 968, + [anon_sym_LPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_COLON] = 968, + [anon_sym_EQ] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_PLUS_EQ] = 968, + [anon_sym_DASH_EQ] = 968, + [anon_sym_STAR_EQ] = 968, + [anon_sym_SLASH_EQ] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_DASH] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_LT] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1228] = { - [sym_arguments] = ACTIONS(SHIFT(273, 0)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1231, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(311, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(SHIFT(316, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(317, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1232, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(319, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(277, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(322, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(322, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(323, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(323, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(316, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 970, + [aux_sym_array_repeat1] = 2897, + [anon_sym_COMMA] = 974, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 978, + [anon_sym_EQ] = 980, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 2899, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 988, + [anon_sym_DASH_EQ] = 988, + [anon_sym_STAR_EQ] = 988, + [anon_sym_SLASH_EQ] = 988, + [anon_sym_QMARK] = 990, + [anon_sym_PIPE_PIPE] = 992, + [anon_sym_AMP_AMP] = 994, + [anon_sym_PLUS_PLUS] = 996, + [anon_sym_DASH_DASH] = 996, + [anon_sym_STAR] = 998, + [anon_sym_SLASH] = 998, + [anon_sym_PLUS] = 1000, + [anon_sym_DASH] = 1000, + [anon_sym_EQ_EQ_EQ] = 1002, + [anon_sym_BANG_EQ_EQ] = 1002, + [anon_sym_LT] = 1002, + [anon_sym_GT] = 1002, + [anon_sym_instanceof] = 978, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1229] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1231, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(311, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1232, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 2897, + [anon_sym_COMMA] = 974, + [anon_sym_RBRACK] = 2899, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1230] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1020, + [anon_sym_LPAREN] = 1020, + [anon_sym_in] = 1020, + [anon_sym_COLON] = 1020, + [anon_sym_EQ] = 1020, + [anon_sym_LBRACK] = 1020, + [anon_sym_DOT] = 1020, + [anon_sym_PLUS_EQ] = 1020, + [anon_sym_DASH_EQ] = 1020, + [anon_sym_STAR_EQ] = 1020, + [anon_sym_SLASH_EQ] = 1020, + [anon_sym_QMARK] = 1020, + [anon_sym_PIPE_PIPE] = 1020, + [anon_sym_AMP_AMP] = 1020, + [anon_sym_PLUS_PLUS] = 1020, + [anon_sym_DASH_DASH] = 1020, + [anon_sym_STAR] = 1020, + [anon_sym_SLASH] = 1020, + [anon_sym_PLUS] = 1020, + [anon_sym_DASH] = 1020, + [anon_sym_EQ_EQ_EQ] = 1020, + [anon_sym_BANG_EQ_EQ] = 1020, + [anon_sym_LT] = 1020, + [anon_sym_GT] = 1020, + [anon_sym_instanceof] = 1020, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1231] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1233, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 2901, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1232] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1092, + [anon_sym_LPAREN] = 1092, + [anon_sym_in] = 1092, + [anon_sym_COLON] = 1092, + [anon_sym_EQ] = 1092, + [anon_sym_LBRACK] = 1092, + [anon_sym_DOT] = 1092, + [anon_sym_PLUS_EQ] = 1092, + [anon_sym_DASH_EQ] = 1092, + [anon_sym_STAR_EQ] = 1092, + [anon_sym_SLASH_EQ] = 1092, + [anon_sym_QMARK] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PLUS_PLUS] = 1092, + [anon_sym_DASH_DASH] = 1092, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1233] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1118, + [anon_sym_LPAREN] = 1118, + [anon_sym_in] = 1118, + [anon_sym_COLON] = 1118, + [anon_sym_EQ] = 1118, + [anon_sym_LBRACK] = 1118, + [anon_sym_DOT] = 1118, + [anon_sym_PLUS_EQ] = 1118, + [anon_sym_DASH_EQ] = 1118, + [anon_sym_STAR_EQ] = 1118, + [anon_sym_SLASH_EQ] = 1118, + [anon_sym_QMARK] = 1118, + [anon_sym_PIPE_PIPE] = 1118, + [anon_sym_AMP_AMP] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_STAR] = 1118, + [anon_sym_SLASH] = 1118, + [anon_sym_PLUS] = 1118, + [anon_sym_DASH] = 1118, + [anon_sym_EQ_EQ_EQ] = 1118, + [anon_sym_BANG_EQ_EQ] = 1118, + [anon_sym_LT] = 1118, + [anon_sym_GT] = 1118, + [anon_sym_instanceof] = 1118, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1234] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1236, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 2903, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1235] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1236, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2903, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1236] = { - [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1234, + [anon_sym_LPAREN] = 1234, + [anon_sym_in] = 1234, + [anon_sym_COLON] = 1234, + [anon_sym_EQ] = 1234, + [anon_sym_LBRACK] = 1234, + [anon_sym_DOT] = 1234, + [anon_sym_PLUS_EQ] = 1234, + [anon_sym_DASH_EQ] = 1234, + [anon_sym_STAR_EQ] = 1234, + [anon_sym_SLASH_EQ] = 1234, + [anon_sym_QMARK] = 1234, + [anon_sym_PIPE_PIPE] = 1234, + [anon_sym_AMP_AMP] = 1234, + [anon_sym_PLUS_PLUS] = 1234, + [anon_sym_DASH_DASH] = 1234, + [anon_sym_STAR] = 1234, + [anon_sym_SLASH] = 1234, + [anon_sym_PLUS] = 1234, + [anon_sym_DASH] = 1234, + [anon_sym_EQ_EQ_EQ] = 1234, + [anon_sym_BANG_EQ_EQ] = 1234, + [anon_sym_LT] = 1234, + [anon_sym_GT] = 1234, + [anon_sym_instanceof] = 1234, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1237] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1240, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1243, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 2905, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 2907, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1238] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1240, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1241, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 2905, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 2909, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1239] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 278, + [anon_sym_LPAREN] = 278, + [anon_sym_in] = 278, + [anon_sym_COLON] = 278, + [anon_sym_EQ] = 278, + [anon_sym_LBRACK] = 278, + [anon_sym_DOT] = 278, + [anon_sym_PLUS_EQ] = 278, + [anon_sym_DASH_EQ] = 278, + [anon_sym_STAR_EQ] = 278, + [anon_sym_SLASH_EQ] = 278, + [anon_sym_QMARK] = 278, + [anon_sym_PIPE_PIPE] = 278, + [anon_sym_AMP_AMP] = 278, + [anon_sym_PLUS_PLUS] = 278, + [anon_sym_DASH_DASH] = 278, + [anon_sym_STAR] = 278, + [anon_sym_SLASH] = 278, + [anon_sym_PLUS] = 278, + [anon_sym_DASH] = 278, + [anon_sym_EQ_EQ_EQ] = 278, + [anon_sym_BANG_EQ_EQ] = 278, + [anon_sym_LT] = 278, + [anon_sym_GT] = 278, + [anon_sym_instanceof] = 278, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1240] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1242, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2911, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1241] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1268, + [anon_sym_LPAREN] = 1268, + [anon_sym_in] = 1268, + [anon_sym_COLON] = 1268, + [anon_sym_EQ] = 1268, + [anon_sym_LBRACK] = 1268, + [anon_sym_DOT] = 1268, + [anon_sym_PLUS_EQ] = 1268, + [anon_sym_DASH_EQ] = 1268, + [anon_sym_STAR_EQ] = 1268, + [anon_sym_SLASH_EQ] = 1268, + [anon_sym_QMARK] = 1268, + [anon_sym_PIPE_PIPE] = 1268, + [anon_sym_AMP_AMP] = 1268, + [anon_sym_PLUS_PLUS] = 1268, + [anon_sym_DASH_DASH] = 1268, + [anon_sym_STAR] = 1268, + [anon_sym_SLASH] = 1268, + [anon_sym_PLUS] = 1268, + [anon_sym_DASH] = 1268, + [anon_sym_EQ_EQ_EQ] = 1268, + [anon_sym_BANG_EQ_EQ] = 1268, + [anon_sym_LT] = 1268, + [anon_sym_GT] = 1268, + [anon_sym_instanceof] = 1268, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1242] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1276, + [anon_sym_LPAREN] = 1276, + [anon_sym_in] = 1276, + [anon_sym_COLON] = 1276, + [anon_sym_EQ] = 1276, + [anon_sym_LBRACK] = 1276, + [anon_sym_DOT] = 1276, + [anon_sym_PLUS_EQ] = 1276, + [anon_sym_DASH_EQ] = 1276, + [anon_sym_STAR_EQ] = 1276, + [anon_sym_SLASH_EQ] = 1276, + [anon_sym_QMARK] = 1276, + [anon_sym_PIPE_PIPE] = 1276, + [anon_sym_AMP_AMP] = 1276, + [anon_sym_PLUS_PLUS] = 1276, + [anon_sym_DASH_DASH] = 1276, + [anon_sym_STAR] = 1276, + [anon_sym_SLASH] = 1276, + [anon_sym_PLUS] = 1276, + [anon_sym_DASH] = 1276, + [anon_sym_EQ_EQ_EQ] = 1276, + [anon_sym_BANG_EQ_EQ] = 1276, + [anon_sym_LT] = 1276, + [anon_sym_GT] = 1276, + [anon_sym_instanceof] = 1276, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1243] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1278, + [anon_sym_LPAREN] = 1278, + [anon_sym_in] = 1278, + [anon_sym_COLON] = 1278, + [anon_sym_EQ] = 1278, + [anon_sym_LBRACK] = 1278, + [anon_sym_DOT] = 1278, + [anon_sym_PLUS_EQ] = 1278, + [anon_sym_DASH_EQ] = 1278, + [anon_sym_STAR_EQ] = 1278, + [anon_sym_SLASH_EQ] = 1278, + [anon_sym_QMARK] = 1278, + [anon_sym_PIPE_PIPE] = 1278, + [anon_sym_AMP_AMP] = 1278, + [anon_sym_PLUS_PLUS] = 1278, + [anon_sym_DASH_DASH] = 1278, + [anon_sym_STAR] = 1278, + [anon_sym_SLASH] = 1278, + [anon_sym_PLUS] = 1278, + [anon_sym_DASH] = 1278, + [anon_sym_EQ_EQ_EQ] = 1278, + [anon_sym_BANG_EQ_EQ] = 1278, + [anon_sym_LT] = 1278, + [anon_sym_GT] = 1278, + [anon_sym_instanceof] = 1278, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1244] = { - [sym__paren_expression] = ACTIONS(SHIFT(52, 0)), - [sym__expression] = ACTIONS(SHIFT(1245, 0)), - [sym_object] = ACTIONS(SHIFT(52, 0)), - [sym_array] = ACTIONS(SHIFT(52, 0)), - [sym_function_expression] = ACTIONS(SHIFT(52, 0)), - [sym_function_call] = ACTIONS(SHIFT(52, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(52, 0)), - [sym_member_access] = ACTIONS(SHIFT(52, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(52, 0)), - [sym_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(52, 0)), - [sym_ternary] = ACTIONS(SHIFT(52, 0)), - [sym_bool_op] = ACTIONS(SHIFT(52, 0)), - [sym_math_op] = ACTIONS(SHIFT(52, 0)), - [sym_rel_op] = ACTIONS(SHIFT(52, 0)), - [sym_type_op] = ACTIONS(SHIFT(52, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(55, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(56, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(57, 0)), - [anon_sym_function] = ACTIONS(SHIFT(58, 0)), - [anon_sym_new] = ACTIONS(SHIFT(59, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(60, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(61, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(52, 0)), - [sym_regex] = ACTIONS(SHIFT(52, 0)), - [sym_number] = ACTIONS(SHIFT(52, 0)), - [sym_identifier] = ACTIONS(SHIFT(62, 0)), - [sym_null] = ACTIONS(SHIFT(52, 0)), - [sym_undefined] = ACTIONS(SHIFT(52, 0)), - [sym_true] = ACTIONS(SHIFT(52, 0)), - [sym_false] = ACTIONS(SHIFT(52, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 390, + [sym__expression] = 2913, + [sym_object] = 390, + [sym_array] = 390, + [sym_function_expression] = 390, + [sym_function_call] = 390, + [sym_constructor_call] = 390, + [sym_member_access] = 390, + [sym_subscript_access] = 390, + [sym_assignment] = 390, + [sym_math_assignment] = 390, + [sym_ternary] = 390, + [sym_bool_op] = 390, + [sym_math_op] = 390, + [sym_rel_op] = 390, + [sym_type_op] = 390, + [anon_sym_LBRACE] = 396, + [anon_sym_LPAREN] = 398, + [anon_sym_LBRACK] = 400, + [anon_sym_function] = 402, + [anon_sym_new] = 404, + [anon_sym_BANG] = 406, + [anon_sym_typeof] = 408, + [sym_comment] = 58, + [sym_string] = 390, + [sym_regex] = 390, + [sym_number] = 390, + [sym_identifier] = 410, + [sym_null] = 390, + [sym_undefined] = 390, + [sym_true] = 390, + [sym_false] = 390, + [sym__line_break] = 58, }, [1245] = { - [sym_arguments] = ACTIONS(SHIFT(64, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(65, 0)), - [anon_sym_in] = ACTIONS(SHIFT(73, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(74, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_ternary, 5, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(67, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(76, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(77, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(78, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(68, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(79, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(79, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(80, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(80, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(73, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_in] = 422, + [anon_sym_EQ] = 424, + [anon_sym_LBRACK] = 426, + [anon_sym_RBRACK] = 742, + [anon_sym_DOT] = 430, + [anon_sym_PLUS_EQ] = 432, + [anon_sym_DASH_EQ] = 432, + [anon_sym_STAR_EQ] = 432, + [anon_sym_SLASH_EQ] = 432, + [anon_sym_QMARK] = 434, + [anon_sym_PIPE_PIPE] = 436, + [anon_sym_AMP_AMP] = 438, + [anon_sym_PLUS_PLUS] = 440, + [anon_sym_DASH_DASH] = 440, + [anon_sym_STAR] = 442, + [anon_sym_SLASH] = 442, + [anon_sym_PLUS] = 444, + [anon_sym_DASH] = 444, + [anon_sym_EQ_EQ_EQ] = 446, + [anon_sym_BANG_EQ_EQ] = 446, + [anon_sym_LT] = 446, + [anon_sym_GT] = 446, + [anon_sym_instanceof] = 422, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1246] = { - [sym_arguments] = ACTIONS(SHIFT(64, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(65, 0)), - [anon_sym_in] = ACTIONS(SHIFT(73, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(74, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(67, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_math_assignment, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(68, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(79, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(79, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(80, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(80, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(73, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_in] = 422, + [anon_sym_EQ] = 424, + [anon_sym_LBRACK] = 426, + [anon_sym_RBRACK] = 744, + [anon_sym_DOT] = 430, + [anon_sym_PLUS_EQ] = 432, + [anon_sym_DASH_EQ] = 432, + [anon_sym_STAR_EQ] = 432, + [anon_sym_SLASH_EQ] = 432, + [anon_sym_QMARK] = 744, + [anon_sym_PIPE_PIPE] = 744, + [anon_sym_AMP_AMP] = 744, + [anon_sym_PLUS_PLUS] = 440, + [anon_sym_DASH_DASH] = 440, + [anon_sym_STAR] = 442, + [anon_sym_SLASH] = 442, + [anon_sym_PLUS] = 444, + [anon_sym_DASH] = 444, + [anon_sym_EQ_EQ_EQ] = 446, + [anon_sym_BANG_EQ_EQ] = 446, + [anon_sym_LT] = 446, + [anon_sym_GT] = 446, + [anon_sym_instanceof] = 422, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1247] = { - [sym_arguments] = ACTIONS(SHIFT(64, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(65, 0)), - [anon_sym_in] = ACTIONS(SHIFT(73, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(74, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(67, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(75, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_assignment, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(68, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(79, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(79, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(80, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(80, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(81, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(81, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(73, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_in] = 422, + [anon_sym_EQ] = 424, + [anon_sym_LBRACK] = 426, + [anon_sym_RBRACK] = 746, + [anon_sym_DOT] = 430, + [anon_sym_PLUS_EQ] = 432, + [anon_sym_DASH_EQ] = 432, + [anon_sym_STAR_EQ] = 432, + [anon_sym_SLASH_EQ] = 432, + [anon_sym_QMARK] = 746, + [anon_sym_PIPE_PIPE] = 746, + [anon_sym_AMP_AMP] = 746, + [anon_sym_PLUS_PLUS] = 440, + [anon_sym_DASH_DASH] = 440, + [anon_sym_STAR] = 442, + [anon_sym_SLASH] = 442, + [anon_sym_PLUS] = 444, + [anon_sym_DASH] = 444, + [anon_sym_EQ_EQ_EQ] = 446, + [anon_sym_BANG_EQ_EQ] = 446, + [anon_sym_LT] = 446, + [anon_sym_GT] = 446, + [anon_sym_instanceof] = 422, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1248] = { - [sym_arguments] = ACTIONS(SHIFT(121, 0)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1251, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(134, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1252, 0)), - [anon_sym_in] = ACTIONS(SHIFT(139, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(140, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(142, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(143, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(144, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(145, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(145, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(146, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(146, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(139, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 604, + [aux_sym_array_repeat1] = 2915, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 2917, + [anon_sym_in] = 614, + [anon_sym_EQ] = 616, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 622, + [anon_sym_DASH_EQ] = 622, + [anon_sym_STAR_EQ] = 622, + [anon_sym_SLASH_EQ] = 622, + [anon_sym_QMARK] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_AMP_AMP] = 628, + [anon_sym_PLUS_PLUS] = 630, + [anon_sym_DASH_DASH] = 630, + [anon_sym_STAR] = 632, + [anon_sym_SLASH] = 632, + [anon_sym_PLUS] = 634, + [anon_sym_DASH] = 634, + [anon_sym_EQ_EQ_EQ] = 636, + [anon_sym_BANG_EQ_EQ] = 636, + [anon_sym_LT] = 636, + [anon_sym_GT] = 636, + [anon_sym_instanceof] = 614, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1249] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1251, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(134, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1252, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 2915, + [anon_sym_COMMA] = 608, + [anon_sym_RPAREN] = 2917, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1250] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 648, + [anon_sym_LPAREN] = 648, + [anon_sym_in] = 648, + [anon_sym_EQ] = 648, + [anon_sym_LBRACK] = 648, + [anon_sym_RBRACK] = 648, + [anon_sym_DOT] = 648, + [anon_sym_PLUS_EQ] = 648, + [anon_sym_DASH_EQ] = 648, + [anon_sym_STAR_EQ] = 648, + [anon_sym_SLASH_EQ] = 648, + [anon_sym_QMARK] = 648, + [anon_sym_PIPE_PIPE] = 648, + [anon_sym_AMP_AMP] = 648, + [anon_sym_PLUS_PLUS] = 648, + [anon_sym_DASH_DASH] = 648, + [anon_sym_STAR] = 648, + [anon_sym_SLASH] = 648, + [anon_sym_PLUS] = 648, + [anon_sym_DASH] = 648, + [anon_sym_EQ_EQ_EQ] = 648, + [anon_sym_BANG_EQ_EQ] = 648, + [anon_sym_LT] = 648, + [anon_sym_GT] = 648, + [anon_sym_instanceof] = 648, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1251] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1253, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2919, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1252] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 690, + [anon_sym_LPAREN] = 690, + [anon_sym_in] = 690, + [anon_sym_EQ] = 690, + [anon_sym_LBRACK] = 690, + [anon_sym_RBRACK] = 690, + [anon_sym_DOT] = 690, + [anon_sym_PLUS_EQ] = 690, + [anon_sym_DASH_EQ] = 690, + [anon_sym_STAR_EQ] = 690, + [anon_sym_SLASH_EQ] = 690, + [anon_sym_QMARK] = 690, + [anon_sym_PIPE_PIPE] = 690, + [anon_sym_AMP_AMP] = 690, + [anon_sym_PLUS_PLUS] = 690, + [anon_sym_DASH_DASH] = 690, + [anon_sym_STAR] = 690, + [anon_sym_SLASH] = 690, + [anon_sym_PLUS] = 690, + [anon_sym_DASH] = 690, + [anon_sym_EQ_EQ_EQ] = 690, + [anon_sym_BANG_EQ_EQ] = 690, + [anon_sym_LT] = 690, + [anon_sym_GT] = 690, + [anon_sym_instanceof] = 690, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1253] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 748, + [anon_sym_LPAREN] = 748, + [anon_sym_in] = 748, + [anon_sym_EQ] = 748, + [anon_sym_LBRACK] = 748, + [anon_sym_RBRACK] = 748, + [anon_sym_DOT] = 748, + [anon_sym_PLUS_EQ] = 748, + [anon_sym_DASH_EQ] = 748, + [anon_sym_STAR_EQ] = 748, + [anon_sym_SLASH_EQ] = 748, + [anon_sym_QMARK] = 748, + [anon_sym_PIPE_PIPE] = 748, + [anon_sym_AMP_AMP] = 748, + [anon_sym_PLUS_PLUS] = 748, + [anon_sym_DASH_DASH] = 748, + [anon_sym_STAR] = 748, + [anon_sym_SLASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_DASH] = 748, + [anon_sym_EQ_EQ_EQ] = 748, + [anon_sym_BANG_EQ_EQ] = 748, + [anon_sym_LT] = 748, + [anon_sym_GT] = 748, + [anon_sym_instanceof] = 748, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1254] = { - [sym_arguments] = ACTIONS(SHIFT(64, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(65, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(67, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(68, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(68, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 418, + [anon_sym_LPAREN] = 420, + [anon_sym_in] = 750, + [anon_sym_EQ] = 750, + [anon_sym_LBRACK] = 426, + [anon_sym_RBRACK] = 750, + [anon_sym_DOT] = 430, + [anon_sym_PLUS_EQ] = 750, + [anon_sym_DASH_EQ] = 750, + [anon_sym_STAR_EQ] = 750, + [anon_sym_SLASH_EQ] = 750, + [anon_sym_QMARK] = 750, + [anon_sym_PIPE_PIPE] = 750, + [anon_sym_AMP_AMP] = 750, + [anon_sym_PLUS_PLUS] = 440, + [anon_sym_DASH_DASH] = 440, + [anon_sym_STAR] = 750, + [anon_sym_SLASH] = 750, + [anon_sym_PLUS] = 750, + [anon_sym_DASH] = 750, + [anon_sym_EQ_EQ_EQ] = 750, + [anon_sym_BANG_EQ_EQ] = 750, + [anon_sym_LT] = 750, + [anon_sym_GT] = 750, + [anon_sym_instanceof] = 750, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1255] = { - [sym_arguments] = ACTIONS(SHIFT(1256, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(65, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(66, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(SHIFT(67, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 2921, + [anon_sym_LPAREN] = 420, + [anon_sym_in] = 754, + [anon_sym_EQ] = 754, + [anon_sym_LBRACK] = 426, + [anon_sym_RBRACK] = 754, + [anon_sym_DOT] = 430, + [anon_sym_PLUS_EQ] = 754, + [anon_sym_DASH_EQ] = 754, + [anon_sym_STAR_EQ] = 754, + [anon_sym_SLASH_EQ] = 754, + [anon_sym_QMARK] = 754, + [anon_sym_PIPE_PIPE] = 754, + [anon_sym_AMP_AMP] = 754, + [anon_sym_PLUS_PLUS] = 754, + [anon_sym_DASH_DASH] = 754, + [anon_sym_STAR] = 754, + [anon_sym_SLASH] = 754, + [anon_sym_PLUS] = 754, + [anon_sym_DASH] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_LT] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 754, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1256] = { - [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 756, + [anon_sym_LPAREN] = 756, + [anon_sym_in] = 756, + [anon_sym_EQ] = 756, + [anon_sym_LBRACK] = 756, + [anon_sym_RBRACK] = 756, + [anon_sym_DOT] = 756, + [anon_sym_PLUS_EQ] = 756, + [anon_sym_DASH_EQ] = 756, + [anon_sym_STAR_EQ] = 756, + [anon_sym_SLASH_EQ] = 756, + [anon_sym_QMARK] = 756, + [anon_sym_PIPE_PIPE] = 756, + [anon_sym_AMP_AMP] = 756, + [anon_sym_PLUS_PLUS] = 756, + [anon_sym_DASH_DASH] = 756, + [anon_sym_STAR] = 756, + [anon_sym_SLASH] = 756, + [anon_sym_PLUS] = 756, + [anon_sym_DASH] = 756, + [anon_sym_EQ_EQ_EQ] = 756, + [anon_sym_BANG_EQ_EQ] = 756, + [anon_sym_LT] = 756, + [anon_sym_GT] = 756, + [anon_sym_instanceof] = 756, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1257] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1270, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1271, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(188, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 2923, + [anon_sym_RPAREN] = 2925, + [sym_comment] = 58, + [sym_identifier] = 762, + [sym__line_break] = 58, }, [1258] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1259, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2927, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1259] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1260, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1261, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(188, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 2929, + [anon_sym_RPAREN] = 2931, + [sym_comment] = 58, + [sym_identifier] = 762, + [sym__line_break] = 58, }, [1260] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1268, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2933, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1261] = { - [sym_statement_block] = ACTIONS(SHIFT(1262, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1263, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2935, + [anon_sym_LBRACE] = 2937, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1262] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 792, + [anon_sym_LPAREN] = 792, + [anon_sym_in] = 792, + [anon_sym_EQ] = 792, + [anon_sym_LBRACK] = 792, + [anon_sym_RBRACK] = 792, + [anon_sym_DOT] = 792, + [anon_sym_PLUS_EQ] = 792, + [anon_sym_DASH_EQ] = 792, + [anon_sym_STAR_EQ] = 792, + [anon_sym_SLASH_EQ] = 792, + [anon_sym_QMARK] = 792, + [anon_sym_PIPE_PIPE] = 792, + [anon_sym_AMP_AMP] = 792, + [anon_sym_PLUS_PLUS] = 792, + [anon_sym_DASH_DASH] = 792, + [anon_sym_STAR] = 792, + [anon_sym_SLASH] = 792, + [anon_sym_PLUS] = 792, + [anon_sym_DASH] = 792, + [anon_sym_EQ_EQ_EQ] = 792, + [anon_sym_BANG_EQ_EQ] = 792, + [anon_sym_LT] = 792, + [anon_sym_GT] = 792, + [anon_sym_instanceof] = 792, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1263] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1264, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1265, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1266, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 2939, + [ts_builtin_sym_error] = 2941, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 2943, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1264] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1267, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2945, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1265] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1267, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 2945, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1266] = { - [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_in] = 822, + [anon_sym_EQ] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_RBRACK] = 822, + [anon_sym_DOT] = 822, + [anon_sym_PLUS_EQ] = 822, + [anon_sym_DASH_EQ] = 822, + [anon_sym_STAR_EQ] = 822, + [anon_sym_SLASH_EQ] = 822, + [anon_sym_QMARK] = 822, + [anon_sym_PIPE_PIPE] = 822, + [anon_sym_AMP_AMP] = 822, + [anon_sym_PLUS_PLUS] = 822, + [anon_sym_DASH_DASH] = 822, + [anon_sym_STAR] = 822, + [anon_sym_SLASH] = 822, + [anon_sym_PLUS] = 822, + [anon_sym_DASH] = 822, + [anon_sym_EQ_EQ_EQ] = 822, + [anon_sym_BANG_EQ_EQ] = 822, + [anon_sym_LT] = 822, + [anon_sym_GT] = 822, + [anon_sym_instanceof] = 822, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1267] = { - [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_in] = 960, + [anon_sym_EQ] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_RBRACK] = 960, + [anon_sym_DOT] = 960, + [anon_sym_PLUS_EQ] = 960, + [anon_sym_DASH_EQ] = 960, + [anon_sym_STAR_EQ] = 960, + [anon_sym_SLASH_EQ] = 960, + [anon_sym_QMARK] = 960, + [anon_sym_PIPE_PIPE] = 960, + [anon_sym_AMP_AMP] = 960, + [anon_sym_PLUS_PLUS] = 960, + [anon_sym_DASH_DASH] = 960, + [anon_sym_STAR] = 960, + [anon_sym_SLASH] = 960, + [anon_sym_PLUS] = 960, + [anon_sym_DASH] = 960, + [anon_sym_EQ_EQ_EQ] = 960, + [anon_sym_BANG_EQ_EQ] = 960, + [anon_sym_LT] = 960, + [anon_sym_GT] = 960, + [anon_sym_instanceof] = 960, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1268] = { - [sym_statement_block] = ACTIONS(SHIFT(1269, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1263, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2947, + [anon_sym_LBRACE] = 2937, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1269] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 964, + [anon_sym_LPAREN] = 964, + [anon_sym_in] = 964, + [anon_sym_EQ] = 964, + [anon_sym_LBRACK] = 964, + [anon_sym_RBRACK] = 964, + [anon_sym_DOT] = 964, + [anon_sym_PLUS_EQ] = 964, + [anon_sym_DASH_EQ] = 964, + [anon_sym_STAR_EQ] = 964, + [anon_sym_SLASH_EQ] = 964, + [anon_sym_QMARK] = 964, + [anon_sym_PIPE_PIPE] = 964, + [anon_sym_AMP_AMP] = 964, + [anon_sym_PLUS_PLUS] = 964, + [anon_sym_DASH_DASH] = 964, + [anon_sym_STAR] = 964, + [anon_sym_SLASH] = 964, + [anon_sym_PLUS] = 964, + [anon_sym_DASH] = 964, + [anon_sym_EQ_EQ_EQ] = 964, + [anon_sym_BANG_EQ_EQ] = 964, + [anon_sym_LT] = 964, + [anon_sym_GT] = 964, + [anon_sym_instanceof] = 964, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1270] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1261, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2931, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1271] = { - [sym_statement_block] = ACTIONS(SHIFT(1272, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1263, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2949, + [anon_sym_LBRACE] = 2937, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1272] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 968, + [anon_sym_LPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_EQ] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_RBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_PLUS_EQ] = 968, + [anon_sym_DASH_EQ] = 968, + [anon_sym_STAR_EQ] = 968, + [anon_sym_SLASH_EQ] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_DASH] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_LT] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1273] = { - [sym_arguments] = ACTIONS(SHIFT(273, 0)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1276, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(311, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(SHIFT(316, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(317, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1277, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(319, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(277, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(322, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(322, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(323, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(323, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(316, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 970, + [aux_sym_array_repeat1] = 2951, + [anon_sym_COMMA] = 974, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 978, + [anon_sym_EQ] = 980, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 2953, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 988, + [anon_sym_DASH_EQ] = 988, + [anon_sym_STAR_EQ] = 988, + [anon_sym_SLASH_EQ] = 988, + [anon_sym_QMARK] = 990, + [anon_sym_PIPE_PIPE] = 992, + [anon_sym_AMP_AMP] = 994, + [anon_sym_PLUS_PLUS] = 996, + [anon_sym_DASH_DASH] = 996, + [anon_sym_STAR] = 998, + [anon_sym_SLASH] = 998, + [anon_sym_PLUS] = 1000, + [anon_sym_DASH] = 1000, + [anon_sym_EQ_EQ_EQ] = 1002, + [anon_sym_BANG_EQ_EQ] = 1002, + [anon_sym_LT] = 1002, + [anon_sym_GT] = 1002, + [anon_sym_instanceof] = 978, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1274] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1276, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(311, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1277, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 2951, + [anon_sym_COMMA] = 974, + [anon_sym_RBRACK] = 2953, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1275] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1020, + [anon_sym_LPAREN] = 1020, + [anon_sym_in] = 1020, + [anon_sym_EQ] = 1020, + [anon_sym_LBRACK] = 1020, + [anon_sym_RBRACK] = 1020, + [anon_sym_DOT] = 1020, + [anon_sym_PLUS_EQ] = 1020, + [anon_sym_DASH_EQ] = 1020, + [anon_sym_STAR_EQ] = 1020, + [anon_sym_SLASH_EQ] = 1020, + [anon_sym_QMARK] = 1020, + [anon_sym_PIPE_PIPE] = 1020, + [anon_sym_AMP_AMP] = 1020, + [anon_sym_PLUS_PLUS] = 1020, + [anon_sym_DASH_DASH] = 1020, + [anon_sym_STAR] = 1020, + [anon_sym_SLASH] = 1020, + [anon_sym_PLUS] = 1020, + [anon_sym_DASH] = 1020, + [anon_sym_EQ_EQ_EQ] = 1020, + [anon_sym_BANG_EQ_EQ] = 1020, + [anon_sym_LT] = 1020, + [anon_sym_GT] = 1020, + [anon_sym_instanceof] = 1020, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1276] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1278, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 2955, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1277] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1092, + [anon_sym_LPAREN] = 1092, + [anon_sym_in] = 1092, + [anon_sym_EQ] = 1092, + [anon_sym_LBRACK] = 1092, + [anon_sym_RBRACK] = 1092, + [anon_sym_DOT] = 1092, + [anon_sym_PLUS_EQ] = 1092, + [anon_sym_DASH_EQ] = 1092, + [anon_sym_STAR_EQ] = 1092, + [anon_sym_SLASH_EQ] = 1092, + [anon_sym_QMARK] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PLUS_PLUS] = 1092, + [anon_sym_DASH_DASH] = 1092, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1278] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1118, + [anon_sym_LPAREN] = 1118, + [anon_sym_in] = 1118, + [anon_sym_EQ] = 1118, + [anon_sym_LBRACK] = 1118, + [anon_sym_RBRACK] = 1118, + [anon_sym_DOT] = 1118, + [anon_sym_PLUS_EQ] = 1118, + [anon_sym_DASH_EQ] = 1118, + [anon_sym_STAR_EQ] = 1118, + [anon_sym_SLASH_EQ] = 1118, + [anon_sym_QMARK] = 1118, + [anon_sym_PIPE_PIPE] = 1118, + [anon_sym_AMP_AMP] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_STAR] = 1118, + [anon_sym_SLASH] = 1118, + [anon_sym_PLUS] = 1118, + [anon_sym_DASH] = 1118, + [anon_sym_EQ_EQ_EQ] = 1118, + [anon_sym_BANG_EQ_EQ] = 1118, + [anon_sym_LT] = 1118, + [anon_sym_GT] = 1118, + [anon_sym_instanceof] = 1118, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1279] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1281, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 2957, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1280] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1281, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2957, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1281] = { - [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1234, + [anon_sym_LPAREN] = 1234, + [anon_sym_in] = 1234, + [anon_sym_EQ] = 1234, + [anon_sym_LBRACK] = 1234, + [anon_sym_RBRACK] = 1234, + [anon_sym_DOT] = 1234, + [anon_sym_PLUS_EQ] = 1234, + [anon_sym_DASH_EQ] = 1234, + [anon_sym_STAR_EQ] = 1234, + [anon_sym_SLASH_EQ] = 1234, + [anon_sym_QMARK] = 1234, + [anon_sym_PIPE_PIPE] = 1234, + [anon_sym_AMP_AMP] = 1234, + [anon_sym_PLUS_PLUS] = 1234, + [anon_sym_DASH_DASH] = 1234, + [anon_sym_STAR] = 1234, + [anon_sym_SLASH] = 1234, + [anon_sym_PLUS] = 1234, + [anon_sym_DASH] = 1234, + [anon_sym_EQ_EQ_EQ] = 1234, + [anon_sym_BANG_EQ_EQ] = 1234, + [anon_sym_LT] = 1234, + [anon_sym_GT] = 1234, + [anon_sym_instanceof] = 1234, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1282] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1285, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1288, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 2959, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 2961, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1283] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1285, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1286, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 2959, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 2963, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1284] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 278, + [anon_sym_LPAREN] = 278, + [anon_sym_in] = 278, + [anon_sym_EQ] = 278, + [anon_sym_LBRACK] = 278, + [anon_sym_RBRACK] = 278, + [anon_sym_DOT] = 278, + [anon_sym_PLUS_EQ] = 278, + [anon_sym_DASH_EQ] = 278, + [anon_sym_STAR_EQ] = 278, + [anon_sym_SLASH_EQ] = 278, + [anon_sym_QMARK] = 278, + [anon_sym_PIPE_PIPE] = 278, + [anon_sym_AMP_AMP] = 278, + [anon_sym_PLUS_PLUS] = 278, + [anon_sym_DASH_DASH] = 278, + [anon_sym_STAR] = 278, + [anon_sym_SLASH] = 278, + [anon_sym_PLUS] = 278, + [anon_sym_DASH] = 278, + [anon_sym_EQ_EQ_EQ] = 278, + [anon_sym_BANG_EQ_EQ] = 278, + [anon_sym_LT] = 278, + [anon_sym_GT] = 278, + [anon_sym_instanceof] = 278, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1285] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1287, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2965, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1286] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1268, + [anon_sym_LPAREN] = 1268, + [anon_sym_in] = 1268, + [anon_sym_EQ] = 1268, + [anon_sym_LBRACK] = 1268, + [anon_sym_RBRACK] = 1268, + [anon_sym_DOT] = 1268, + [anon_sym_PLUS_EQ] = 1268, + [anon_sym_DASH_EQ] = 1268, + [anon_sym_STAR_EQ] = 1268, + [anon_sym_SLASH_EQ] = 1268, + [anon_sym_QMARK] = 1268, + [anon_sym_PIPE_PIPE] = 1268, + [anon_sym_AMP_AMP] = 1268, + [anon_sym_PLUS_PLUS] = 1268, + [anon_sym_DASH_DASH] = 1268, + [anon_sym_STAR] = 1268, + [anon_sym_SLASH] = 1268, + [anon_sym_PLUS] = 1268, + [anon_sym_DASH] = 1268, + [anon_sym_EQ_EQ_EQ] = 1268, + [anon_sym_BANG_EQ_EQ] = 1268, + [anon_sym_LT] = 1268, + [anon_sym_GT] = 1268, + [anon_sym_instanceof] = 1268, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1287] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1276, + [anon_sym_LPAREN] = 1276, + [anon_sym_in] = 1276, + [anon_sym_EQ] = 1276, + [anon_sym_LBRACK] = 1276, + [anon_sym_RBRACK] = 1276, + [anon_sym_DOT] = 1276, + [anon_sym_PLUS_EQ] = 1276, + [anon_sym_DASH_EQ] = 1276, + [anon_sym_STAR_EQ] = 1276, + [anon_sym_SLASH_EQ] = 1276, + [anon_sym_QMARK] = 1276, + [anon_sym_PIPE_PIPE] = 1276, + [anon_sym_AMP_AMP] = 1276, + [anon_sym_PLUS_PLUS] = 1276, + [anon_sym_DASH_DASH] = 1276, + [anon_sym_STAR] = 1276, + [anon_sym_SLASH] = 1276, + [anon_sym_PLUS] = 1276, + [anon_sym_DASH] = 1276, + [anon_sym_EQ_EQ_EQ] = 1276, + [anon_sym_BANG_EQ_EQ] = 1276, + [anon_sym_LT] = 1276, + [anon_sym_GT] = 1276, + [anon_sym_instanceof] = 1276, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1288] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1278, + [anon_sym_LPAREN] = 1278, + [anon_sym_in] = 1278, + [anon_sym_EQ] = 1278, + [anon_sym_LBRACK] = 1278, + [anon_sym_RBRACK] = 1278, + [anon_sym_DOT] = 1278, + [anon_sym_PLUS_EQ] = 1278, + [anon_sym_DASH_EQ] = 1278, + [anon_sym_STAR_EQ] = 1278, + [anon_sym_SLASH_EQ] = 1278, + [anon_sym_QMARK] = 1278, + [anon_sym_PIPE_PIPE] = 1278, + [anon_sym_AMP_AMP] = 1278, + [anon_sym_PLUS_PLUS] = 1278, + [anon_sym_DASH_DASH] = 1278, + [anon_sym_STAR] = 1278, + [anon_sym_SLASH] = 1278, + [anon_sym_PLUS] = 1278, + [anon_sym_DASH] = 1278, + [anon_sym_EQ_EQ_EQ] = 1278, + [anon_sym_BANG_EQ_EQ] = 1278, + [anon_sym_LT] = 1278, + [anon_sym_GT] = 1278, + [anon_sym_instanceof] = 1278, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1289] = { - [sym_arguments] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_subscript_access, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 488, + [aux_sym_object_repeat1] = 488, + [anon_sym_COMMA] = 488, + [anon_sym_RBRACE] = 488, + [anon_sym_LPAREN] = 488, + [anon_sym_in] = 488, + [anon_sym_EQ] = 488, + [anon_sym_LBRACK] = 488, + [anon_sym_DOT] = 488, + [anon_sym_PLUS_EQ] = 488, + [anon_sym_DASH_EQ] = 488, + [anon_sym_STAR_EQ] = 488, + [anon_sym_SLASH_EQ] = 488, + [anon_sym_QMARK] = 488, + [anon_sym_PIPE_PIPE] = 488, + [anon_sym_AMP_AMP] = 488, + [anon_sym_PLUS_PLUS] = 488, + [anon_sym_DASH_DASH] = 488, + [anon_sym_STAR] = 488, + [anon_sym_SLASH] = 488, + [anon_sym_PLUS] = 488, + [anon_sym_DASH] = 488, + [anon_sym_EQ_EQ_EQ] = 488, + [anon_sym_BANG_EQ_EQ] = 488, + [anon_sym_LT] = 488, + [anon_sym_GT] = 488, + [anon_sym_instanceof] = 488, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1290] = { - [sym_arguments] = ACTIONS(SHIFT(121, 0)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1293, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(134, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(122, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1294, 0)), - [anon_sym_in] = ACTIONS(SHIFT(139, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(140, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(123, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(124, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(141, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(142, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(143, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(144, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(125, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(125, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(145, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(145, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(146, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(146, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(147, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(147, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(139, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 604, + [aux_sym_array_repeat1] = 2967, + [anon_sym_COMMA] = 608, + [anon_sym_LPAREN] = 610, + [anon_sym_RPAREN] = 2969, + [anon_sym_in] = 614, + [anon_sym_EQ] = 616, + [anon_sym_LBRACK] = 618, + [anon_sym_DOT] = 620, + [anon_sym_PLUS_EQ] = 622, + [anon_sym_DASH_EQ] = 622, + [anon_sym_STAR_EQ] = 622, + [anon_sym_SLASH_EQ] = 622, + [anon_sym_QMARK] = 624, + [anon_sym_PIPE_PIPE] = 626, + [anon_sym_AMP_AMP] = 628, + [anon_sym_PLUS_PLUS] = 630, + [anon_sym_DASH_DASH] = 630, + [anon_sym_STAR] = 632, + [anon_sym_SLASH] = 632, + [anon_sym_PLUS] = 634, + [anon_sym_DASH] = 634, + [anon_sym_EQ_EQ_EQ] = 636, + [anon_sym_BANG_EQ_EQ] = 636, + [anon_sym_LT] = 636, + [anon_sym_GT] = 636, + [anon_sym_instanceof] = 614, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1291] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1293, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(134, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1294, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 2967, + [anon_sym_COMMA] = 608, + [anon_sym_RPAREN] = 2969, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1292] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 648, + [aux_sym_object_repeat1] = 648, + [anon_sym_COMMA] = 648, + [anon_sym_RBRACE] = 648, + [anon_sym_LPAREN] = 648, + [anon_sym_in] = 648, + [anon_sym_EQ] = 648, + [anon_sym_LBRACK] = 648, + [anon_sym_DOT] = 648, + [anon_sym_PLUS_EQ] = 648, + [anon_sym_DASH_EQ] = 648, + [anon_sym_STAR_EQ] = 648, + [anon_sym_SLASH_EQ] = 648, + [anon_sym_QMARK] = 648, + [anon_sym_PIPE_PIPE] = 648, + [anon_sym_AMP_AMP] = 648, + [anon_sym_PLUS_PLUS] = 648, + [anon_sym_DASH_DASH] = 648, + [anon_sym_STAR] = 648, + [anon_sym_SLASH] = 648, + [anon_sym_PLUS] = 648, + [anon_sym_DASH] = 648, + [anon_sym_EQ_EQ_EQ] = 648, + [anon_sym_BANG_EQ_EQ] = 648, + [anon_sym_LT] = 648, + [anon_sym_GT] = 648, + [anon_sym_instanceof] = 648, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1293] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1295, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2971, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1294] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 690, + [aux_sym_object_repeat1] = 690, + [anon_sym_COMMA] = 690, + [anon_sym_RBRACE] = 690, + [anon_sym_LPAREN] = 690, + [anon_sym_in] = 690, + [anon_sym_EQ] = 690, + [anon_sym_LBRACK] = 690, + [anon_sym_DOT] = 690, + [anon_sym_PLUS_EQ] = 690, + [anon_sym_DASH_EQ] = 690, + [anon_sym_STAR_EQ] = 690, + [anon_sym_SLASH_EQ] = 690, + [anon_sym_QMARK] = 690, + [anon_sym_PIPE_PIPE] = 690, + [anon_sym_AMP_AMP] = 690, + [anon_sym_PLUS_PLUS] = 690, + [anon_sym_DASH_DASH] = 690, + [anon_sym_STAR] = 690, + [anon_sym_SLASH] = 690, + [anon_sym_PLUS] = 690, + [anon_sym_DASH] = 690, + [anon_sym_EQ_EQ_EQ] = 690, + [anon_sym_BANG_EQ_EQ] = 690, + [anon_sym_LT] = 690, + [anon_sym_GT] = 690, + [anon_sym_instanceof] = 690, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1295] = { - [sym_arguments] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_arguments, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 748, + [aux_sym_object_repeat1] = 748, + [anon_sym_COMMA] = 748, + [anon_sym_RBRACE] = 748, + [anon_sym_LPAREN] = 748, + [anon_sym_in] = 748, + [anon_sym_EQ] = 748, + [anon_sym_LBRACK] = 748, + [anon_sym_DOT] = 748, + [anon_sym_PLUS_EQ] = 748, + [anon_sym_DASH_EQ] = 748, + [anon_sym_STAR_EQ] = 748, + [anon_sym_SLASH_EQ] = 748, + [anon_sym_QMARK] = 748, + [anon_sym_PIPE_PIPE] = 748, + [anon_sym_AMP_AMP] = 748, + [anon_sym_PLUS_PLUS] = 748, + [anon_sym_DASH_DASH] = 748, + [anon_sym_STAR] = 748, + [anon_sym_SLASH] = 748, + [anon_sym_PLUS] = 748, + [anon_sym_DASH] = 748, + [anon_sym_EQ_EQ_EQ] = 748, + [anon_sym_BANG_EQ_EQ] = 748, + [anon_sym_LT] = 748, + [anon_sym_GT] = 748, + [anon_sym_instanceof] = 748, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1296] = { - [sym_arguments] = ACTIONS(SHIFT(46, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(47, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(48, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(49, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(50, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(50, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 308, + [aux_sym_object_repeat1] = 750, + [anon_sym_COMMA] = 750, + [anon_sym_RBRACE] = 750, + [anon_sym_LPAREN] = 312, + [anon_sym_in] = 750, + [anon_sym_EQ] = 750, + [anon_sym_LBRACK] = 318, + [anon_sym_DOT] = 320, + [anon_sym_PLUS_EQ] = 750, + [anon_sym_DASH_EQ] = 750, + [anon_sym_STAR_EQ] = 750, + [anon_sym_SLASH_EQ] = 750, + [anon_sym_QMARK] = 750, + [anon_sym_PIPE_PIPE] = 750, + [anon_sym_AMP_AMP] = 750, + [anon_sym_PLUS_PLUS] = 330, + [anon_sym_DASH_DASH] = 330, + [anon_sym_STAR] = 750, + [anon_sym_SLASH] = 750, + [anon_sym_PLUS] = 750, + [anon_sym_DASH] = 750, + [anon_sym_EQ_EQ_EQ] = 750, + [anon_sym_BANG_EQ_EQ] = 750, + [anon_sym_LT] = 750, + [anon_sym_GT] = 750, + [anon_sym_instanceof] = 750, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1297] = { - [sym_arguments] = ACTIONS(SHIFT(1298, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(47, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(48, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(49, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 2973, + [aux_sym_object_repeat1] = 754, + [anon_sym_COMMA] = 754, + [anon_sym_RBRACE] = 754, + [anon_sym_LPAREN] = 312, + [anon_sym_in] = 754, + [anon_sym_EQ] = 754, + [anon_sym_LBRACK] = 318, + [anon_sym_DOT] = 320, + [anon_sym_PLUS_EQ] = 754, + [anon_sym_DASH_EQ] = 754, + [anon_sym_STAR_EQ] = 754, + [anon_sym_SLASH_EQ] = 754, + [anon_sym_QMARK] = 754, + [anon_sym_PIPE_PIPE] = 754, + [anon_sym_AMP_AMP] = 754, + [anon_sym_PLUS_PLUS] = 754, + [anon_sym_DASH_DASH] = 754, + [anon_sym_STAR] = 754, + [anon_sym_SLASH] = 754, + [anon_sym_PLUS] = 754, + [anon_sym_DASH] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_LT] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 754, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1298] = { - [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 756, + [aux_sym_object_repeat1] = 756, + [anon_sym_COMMA] = 756, + [anon_sym_RBRACE] = 756, + [anon_sym_LPAREN] = 756, + [anon_sym_in] = 756, + [anon_sym_EQ] = 756, + [anon_sym_LBRACK] = 756, + [anon_sym_DOT] = 756, + [anon_sym_PLUS_EQ] = 756, + [anon_sym_DASH_EQ] = 756, + [anon_sym_STAR_EQ] = 756, + [anon_sym_SLASH_EQ] = 756, + [anon_sym_QMARK] = 756, + [anon_sym_PIPE_PIPE] = 756, + [anon_sym_AMP_AMP] = 756, + [anon_sym_PLUS_PLUS] = 756, + [anon_sym_DASH_DASH] = 756, + [anon_sym_STAR] = 756, + [anon_sym_SLASH] = 756, + [anon_sym_PLUS] = 756, + [anon_sym_DASH] = 756, + [anon_sym_EQ_EQ_EQ] = 756, + [anon_sym_BANG_EQ_EQ] = 756, + [anon_sym_LT] = 756, + [anon_sym_GT] = 756, + [anon_sym_instanceof] = 756, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1299] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1312, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1313, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(188, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 2975, + [anon_sym_RPAREN] = 2977, + [sym_comment] = 58, + [sym_identifier] = 762, + [sym__line_break] = 58, }, [1300] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1301, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 2979, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1301] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1302, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1303, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(188, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 2981, + [anon_sym_RPAREN] = 2983, + [sym_comment] = 58, + [sym_identifier] = 762, + [sym__line_break] = 58, }, [1302] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1310, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2985, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1303] = { - [sym_statement_block] = ACTIONS(SHIFT(1304, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1305, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2987, + [anon_sym_LBRACE] = 2989, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1304] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 792, + [aux_sym_object_repeat1] = 792, + [anon_sym_COMMA] = 792, + [anon_sym_RBRACE] = 792, + [anon_sym_LPAREN] = 792, + [anon_sym_in] = 792, + [anon_sym_EQ] = 792, + [anon_sym_LBRACK] = 792, + [anon_sym_DOT] = 792, + [anon_sym_PLUS_EQ] = 792, + [anon_sym_DASH_EQ] = 792, + [anon_sym_STAR_EQ] = 792, + [anon_sym_SLASH_EQ] = 792, + [anon_sym_QMARK] = 792, + [anon_sym_PIPE_PIPE] = 792, + [anon_sym_AMP_AMP] = 792, + [anon_sym_PLUS_PLUS] = 792, + [anon_sym_DASH_DASH] = 792, + [anon_sym_STAR] = 792, + [anon_sym_SLASH] = 792, + [anon_sym_PLUS] = 792, + [anon_sym_DASH] = 792, + [anon_sym_EQ_EQ_EQ] = 792, + [anon_sym_BANG_EQ_EQ] = 792, + [anon_sym_LT] = 792, + [anon_sym_GT] = 792, + [anon_sym_instanceof] = 792, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1305] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1306, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1307, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1308, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 2991, + [ts_builtin_sym_error] = 2993, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 2995, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1306] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1309, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 2997, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1307] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1309, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 2997, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1308] = { - [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 822, + [aux_sym_object_repeat1] = 822, + [anon_sym_COMMA] = 822, + [anon_sym_RBRACE] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_in] = 822, + [anon_sym_EQ] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_DOT] = 822, + [anon_sym_PLUS_EQ] = 822, + [anon_sym_DASH_EQ] = 822, + [anon_sym_STAR_EQ] = 822, + [anon_sym_SLASH_EQ] = 822, + [anon_sym_QMARK] = 822, + [anon_sym_PIPE_PIPE] = 822, + [anon_sym_AMP_AMP] = 822, + [anon_sym_PLUS_PLUS] = 822, + [anon_sym_DASH_DASH] = 822, + [anon_sym_STAR] = 822, + [anon_sym_SLASH] = 822, + [anon_sym_PLUS] = 822, + [anon_sym_DASH] = 822, + [anon_sym_EQ_EQ_EQ] = 822, + [anon_sym_BANG_EQ_EQ] = 822, + [anon_sym_LT] = 822, + [anon_sym_GT] = 822, + [anon_sym_instanceof] = 822, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1309] = { - [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 960, + [aux_sym_object_repeat1] = 960, + [anon_sym_COMMA] = 960, + [anon_sym_RBRACE] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_in] = 960, + [anon_sym_EQ] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_DOT] = 960, + [anon_sym_PLUS_EQ] = 960, + [anon_sym_DASH_EQ] = 960, + [anon_sym_STAR_EQ] = 960, + [anon_sym_SLASH_EQ] = 960, + [anon_sym_QMARK] = 960, + [anon_sym_PIPE_PIPE] = 960, + [anon_sym_AMP_AMP] = 960, + [anon_sym_PLUS_PLUS] = 960, + [anon_sym_DASH_DASH] = 960, + [anon_sym_STAR] = 960, + [anon_sym_SLASH] = 960, + [anon_sym_PLUS] = 960, + [anon_sym_DASH] = 960, + [anon_sym_EQ_EQ_EQ] = 960, + [anon_sym_BANG_EQ_EQ] = 960, + [anon_sym_LT] = 960, + [anon_sym_GT] = 960, + [anon_sym_instanceof] = 960, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1310] = { - [sym_statement_block] = ACTIONS(SHIFT(1311, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1305, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 2999, + [anon_sym_LBRACE] = 2989, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1311] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 964, + [aux_sym_object_repeat1] = 964, + [anon_sym_COMMA] = 964, + [anon_sym_RBRACE] = 964, + [anon_sym_LPAREN] = 964, + [anon_sym_in] = 964, + [anon_sym_EQ] = 964, + [anon_sym_LBRACK] = 964, + [anon_sym_DOT] = 964, + [anon_sym_PLUS_EQ] = 964, + [anon_sym_DASH_EQ] = 964, + [anon_sym_STAR_EQ] = 964, + [anon_sym_SLASH_EQ] = 964, + [anon_sym_QMARK] = 964, + [anon_sym_PIPE_PIPE] = 964, + [anon_sym_AMP_AMP] = 964, + [anon_sym_PLUS_PLUS] = 964, + [anon_sym_DASH_DASH] = 964, + [anon_sym_STAR] = 964, + [anon_sym_SLASH] = 964, + [anon_sym_PLUS] = 964, + [anon_sym_DASH] = 964, + [anon_sym_EQ_EQ_EQ] = 964, + [anon_sym_BANG_EQ_EQ] = 964, + [anon_sym_LT] = 964, + [anon_sym_GT] = 964, + [anon_sym_instanceof] = 964, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1312] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1303, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 2983, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1313] = { - [sym_statement_block] = ACTIONS(SHIFT(1314, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1305, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3001, + [anon_sym_LBRACE] = 2989, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1314] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 968, + [aux_sym_object_repeat1] = 968, + [anon_sym_COMMA] = 968, + [anon_sym_RBRACE] = 968, + [anon_sym_LPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_EQ] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_PLUS_EQ] = 968, + [anon_sym_DASH_EQ] = 968, + [anon_sym_STAR_EQ] = 968, + [anon_sym_SLASH_EQ] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_DASH] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_LT] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1315] = { - [sym_arguments] = ACTIONS(SHIFT(273, 0)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1318, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(311, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(SHIFT(316, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(317, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1319, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(319, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(277, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(322, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(322, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(323, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(323, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(316, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 970, + [aux_sym_array_repeat1] = 3003, + [anon_sym_COMMA] = 974, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 978, + [anon_sym_EQ] = 980, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 3005, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 988, + [anon_sym_DASH_EQ] = 988, + [anon_sym_STAR_EQ] = 988, + [anon_sym_SLASH_EQ] = 988, + [anon_sym_QMARK] = 990, + [anon_sym_PIPE_PIPE] = 992, + [anon_sym_AMP_AMP] = 994, + [anon_sym_PLUS_PLUS] = 996, + [anon_sym_DASH_DASH] = 996, + [anon_sym_STAR] = 998, + [anon_sym_SLASH] = 998, + [anon_sym_PLUS] = 1000, + [anon_sym_DASH] = 1000, + [anon_sym_EQ_EQ_EQ] = 1002, + [anon_sym_BANG_EQ_EQ] = 1002, + [anon_sym_LT] = 1002, + [anon_sym_GT] = 1002, + [anon_sym_instanceof] = 978, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1316] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1318, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(311, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1319, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 3003, + [anon_sym_COMMA] = 974, + [anon_sym_RBRACK] = 3005, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1317] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 2, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1020, + [aux_sym_object_repeat1] = 1020, + [anon_sym_COMMA] = 1020, + [anon_sym_RBRACE] = 1020, + [anon_sym_LPAREN] = 1020, + [anon_sym_in] = 1020, + [anon_sym_EQ] = 1020, + [anon_sym_LBRACK] = 1020, + [anon_sym_DOT] = 1020, + [anon_sym_PLUS_EQ] = 1020, + [anon_sym_DASH_EQ] = 1020, + [anon_sym_STAR_EQ] = 1020, + [anon_sym_SLASH_EQ] = 1020, + [anon_sym_QMARK] = 1020, + [anon_sym_PIPE_PIPE] = 1020, + [anon_sym_AMP_AMP] = 1020, + [anon_sym_PLUS_PLUS] = 1020, + [anon_sym_DASH_DASH] = 1020, + [anon_sym_STAR] = 1020, + [anon_sym_SLASH] = 1020, + [anon_sym_PLUS] = 1020, + [anon_sym_DASH] = 1020, + [anon_sym_EQ_EQ_EQ] = 1020, + [anon_sym_BANG_EQ_EQ] = 1020, + [anon_sym_LT] = 1020, + [anon_sym_GT] = 1020, + [anon_sym_instanceof] = 1020, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1318] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1320, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 3007, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1319] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 3, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1092, + [aux_sym_object_repeat1] = 1092, + [anon_sym_COMMA] = 1092, + [anon_sym_RBRACE] = 1092, + [anon_sym_LPAREN] = 1092, + [anon_sym_in] = 1092, + [anon_sym_EQ] = 1092, + [anon_sym_LBRACK] = 1092, + [anon_sym_DOT] = 1092, + [anon_sym_PLUS_EQ] = 1092, + [anon_sym_DASH_EQ] = 1092, + [anon_sym_STAR_EQ] = 1092, + [anon_sym_SLASH_EQ] = 1092, + [anon_sym_QMARK] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PLUS_PLUS] = 1092, + [anon_sym_DASH_DASH] = 1092, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1320] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 4, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1118, + [aux_sym_object_repeat1] = 1118, + [anon_sym_COMMA] = 1118, + [anon_sym_RBRACE] = 1118, + [anon_sym_LPAREN] = 1118, + [anon_sym_in] = 1118, + [anon_sym_EQ] = 1118, + [anon_sym_LBRACK] = 1118, + [anon_sym_DOT] = 1118, + [anon_sym_PLUS_EQ] = 1118, + [anon_sym_DASH_EQ] = 1118, + [anon_sym_STAR_EQ] = 1118, + [anon_sym_SLASH_EQ] = 1118, + [anon_sym_QMARK] = 1118, + [anon_sym_PIPE_PIPE] = 1118, + [anon_sym_AMP_AMP] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_STAR] = 1118, + [anon_sym_SLASH] = 1118, + [anon_sym_PLUS] = 1118, + [anon_sym_DASH] = 1118, + [anon_sym_EQ_EQ_EQ] = 1118, + [anon_sym_BANG_EQ_EQ] = 1118, + [anon_sym_LT] = 1118, + [anon_sym_GT] = 1118, + [anon_sym_instanceof] = 1118, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1321] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1323, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 3009, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1322] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1323, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3009, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1323] = { - [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1234, + [aux_sym_object_repeat1] = 1234, + [anon_sym_COMMA] = 1234, + [anon_sym_RBRACE] = 1234, + [anon_sym_LPAREN] = 1234, + [anon_sym_in] = 1234, + [anon_sym_EQ] = 1234, + [anon_sym_LBRACK] = 1234, + [anon_sym_DOT] = 1234, + [anon_sym_PLUS_EQ] = 1234, + [anon_sym_DASH_EQ] = 1234, + [anon_sym_STAR_EQ] = 1234, + [anon_sym_SLASH_EQ] = 1234, + [anon_sym_QMARK] = 1234, + [anon_sym_PIPE_PIPE] = 1234, + [anon_sym_AMP_AMP] = 1234, + [anon_sym_PLUS_PLUS] = 1234, + [anon_sym_DASH_DASH] = 1234, + [anon_sym_STAR] = 1234, + [anon_sym_SLASH] = 1234, + [anon_sym_PLUS] = 1234, + [anon_sym_DASH] = 1234, + [anon_sym_EQ_EQ_EQ] = 1234, + [anon_sym_BANG_EQ_EQ] = 1234, + [anon_sym_LT] = 1234, + [anon_sym_GT] = 1234, + [anon_sym_instanceof] = 1234, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1324] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1327, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1330, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 3011, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 3013, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1325] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(1327, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1328, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 3011, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 3015, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1326] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 278, + [aux_sym_object_repeat1] = 278, + [anon_sym_COMMA] = 278, + [anon_sym_RBRACE] = 278, + [anon_sym_LPAREN] = 278, + [anon_sym_in] = 278, + [anon_sym_EQ] = 278, + [anon_sym_LBRACK] = 278, + [anon_sym_DOT] = 278, + [anon_sym_PLUS_EQ] = 278, + [anon_sym_DASH_EQ] = 278, + [anon_sym_STAR_EQ] = 278, + [anon_sym_SLASH_EQ] = 278, + [anon_sym_QMARK] = 278, + [anon_sym_PIPE_PIPE] = 278, + [anon_sym_AMP_AMP] = 278, + [anon_sym_PLUS_PLUS] = 278, + [anon_sym_DASH_DASH] = 278, + [anon_sym_STAR] = 278, + [anon_sym_SLASH] = 278, + [anon_sym_PLUS] = 278, + [anon_sym_DASH] = 278, + [anon_sym_EQ_EQ_EQ] = 278, + [anon_sym_BANG_EQ_EQ] = 278, + [anon_sym_LT] = 278, + [anon_sym_GT] = 278, + [anon_sym_instanceof] = 278, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1327] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1329, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3017, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1328] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1268, + [aux_sym_object_repeat1] = 1268, + [anon_sym_COMMA] = 1268, + [anon_sym_RBRACE] = 1268, + [anon_sym_LPAREN] = 1268, + [anon_sym_in] = 1268, + [anon_sym_EQ] = 1268, + [anon_sym_LBRACK] = 1268, + [anon_sym_DOT] = 1268, + [anon_sym_PLUS_EQ] = 1268, + [anon_sym_DASH_EQ] = 1268, + [anon_sym_STAR_EQ] = 1268, + [anon_sym_SLASH_EQ] = 1268, + [anon_sym_QMARK] = 1268, + [anon_sym_PIPE_PIPE] = 1268, + [anon_sym_AMP_AMP] = 1268, + [anon_sym_PLUS_PLUS] = 1268, + [anon_sym_DASH_DASH] = 1268, + [anon_sym_STAR] = 1268, + [anon_sym_SLASH] = 1268, + [anon_sym_PLUS] = 1268, + [anon_sym_DASH] = 1268, + [anon_sym_EQ_EQ_EQ] = 1268, + [anon_sym_BANG_EQ_EQ] = 1268, + [anon_sym_LT] = 1268, + [anon_sym_GT] = 1268, + [anon_sym_instanceof] = 1268, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1329] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 4, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1276, + [aux_sym_object_repeat1] = 1276, + [anon_sym_COMMA] = 1276, + [anon_sym_RBRACE] = 1276, + [anon_sym_LPAREN] = 1276, + [anon_sym_in] = 1276, + [anon_sym_EQ] = 1276, + [anon_sym_LBRACK] = 1276, + [anon_sym_DOT] = 1276, + [anon_sym_PLUS_EQ] = 1276, + [anon_sym_DASH_EQ] = 1276, + [anon_sym_STAR_EQ] = 1276, + [anon_sym_SLASH_EQ] = 1276, + [anon_sym_QMARK] = 1276, + [anon_sym_PIPE_PIPE] = 1276, + [anon_sym_AMP_AMP] = 1276, + [anon_sym_PLUS_PLUS] = 1276, + [anon_sym_DASH_DASH] = 1276, + [anon_sym_STAR] = 1276, + [anon_sym_SLASH] = 1276, + [anon_sym_PLUS] = 1276, + [anon_sym_DASH] = 1276, + [anon_sym_EQ_EQ_EQ] = 1276, + [anon_sym_BANG_EQ_EQ] = 1276, + [anon_sym_LT] = 1276, + [anon_sym_GT] = 1276, + [anon_sym_instanceof] = 1276, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1330] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, 0)), - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1278, + [aux_sym_object_repeat1] = 1278, + [anon_sym_COMMA] = 1278, + [anon_sym_RBRACE] = 1278, + [anon_sym_LPAREN] = 1278, + [anon_sym_in] = 1278, + [anon_sym_EQ] = 1278, + [anon_sym_LBRACK] = 1278, + [anon_sym_DOT] = 1278, + [anon_sym_PLUS_EQ] = 1278, + [anon_sym_DASH_EQ] = 1278, + [anon_sym_STAR_EQ] = 1278, + [anon_sym_SLASH_EQ] = 1278, + [anon_sym_QMARK] = 1278, + [anon_sym_PIPE_PIPE] = 1278, + [anon_sym_AMP_AMP] = 1278, + [anon_sym_PLUS_PLUS] = 1278, + [anon_sym_DASH_DASH] = 1278, + [anon_sym_STAR] = 1278, + [anon_sym_SLASH] = 1278, + [anon_sym_PLUS] = 1278, + [anon_sym_DASH] = 1278, + [anon_sym_EQ_EQ_EQ] = 1278, + [anon_sym_BANG_EQ_EQ] = 1278, + [anon_sym_LT] = 1278, + [anon_sym_GT] = 1278, + [anon_sym_instanceof] = 1278, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1331] = { - [sym_statement_block] = ACTIONS(SHIFT(1343, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1336, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3019, + [anon_sym_LBRACE] = 3021, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1332] = { - [aux_sym_formal_parameters_repeat1] = ACTIONS(SHIFT(1333, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(190, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1334, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_formal_parameters_repeat1] = 3023, + [anon_sym_COMMA] = 778, + [anon_sym_RPAREN] = 3025, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1333] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1341, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3027, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1334] = { - [sym_statement_block] = ACTIONS(SHIFT(1335, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1336, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3029, + [anon_sym_LBRACE] = 3021, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1335] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_method_definition, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_method_definition, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_method_definition, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 3031, + [anon_sym_COMMA] = 3031, + [anon_sym_RBRACE] = 3031, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1336] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1338, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1339, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 3033, + [ts_builtin_sym_error] = 3035, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 3037, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1337] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1340, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3039, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1338] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1340, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 3039, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1339] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 822, + [anon_sym_COMMA] = 822, + [anon_sym_RBRACE] = 822, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1340] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 960, + [anon_sym_COMMA] = 960, + [anon_sym_RBRACE] = 960, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1341] = { - [sym_statement_block] = ACTIONS(SHIFT(1342, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1336, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3041, + [anon_sym_LBRACE] = 3021, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1342] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_method_definition, 6, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_method_definition, 6, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_method_definition, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 3043, + [anon_sym_COMMA] = 3043, + [anon_sym_RBRACE] = 3043, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1343] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_method_definition, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_method_definition, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_method_definition, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 3045, + [anon_sym_COMMA] = 3045, + [anon_sym_RBRACE] = 3045, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1344] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), + [sym_arguments] = 1268, + [anon_sym_SEMI] = 1268, + [anon_sym_LPAREN] = 1268, + [anon_sym_in] = 1268, + [anon_sym_EQ] = 1268, + [anon_sym_LBRACK] = 1268, + [anon_sym_DOT] = 1268, + [anon_sym_PLUS_EQ] = 1268, + [anon_sym_DASH_EQ] = 1268, + [anon_sym_STAR_EQ] = 1268, + [anon_sym_SLASH_EQ] = 1268, + [anon_sym_QMARK] = 1268, + [anon_sym_PIPE_PIPE] = 1268, + [anon_sym_AMP_AMP] = 1268, + [anon_sym_PLUS_PLUS] = 1268, + [anon_sym_DASH_DASH] = 1268, + [anon_sym_STAR] = 1268, + [anon_sym_SLASH] = 1268, + [anon_sym_PLUS] = 1268, + [anon_sym_DASH] = 1268, + [anon_sym_EQ_EQ_EQ] = 1268, + [anon_sym_BANG_EQ_EQ] = 1268, + [anon_sym_LT] = 1268, + [anon_sym_GT] = 1268, + [anon_sym_instanceof] = 1268, + [sym_comment] = 58, + [sym__line_break] = 1268, }, [1345] = { - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 3, 0)), + [sym_arguments] = 1278, + [anon_sym_SEMI] = 1278, + [anon_sym_LPAREN] = 1278, + [anon_sym_in] = 1278, + [anon_sym_EQ] = 1278, + [anon_sym_LBRACK] = 1278, + [anon_sym_DOT] = 1278, + [anon_sym_PLUS_EQ] = 1278, + [anon_sym_DASH_EQ] = 1278, + [anon_sym_STAR_EQ] = 1278, + [anon_sym_SLASH_EQ] = 1278, + [anon_sym_QMARK] = 1278, + [anon_sym_PIPE_PIPE] = 1278, + [anon_sym_AMP_AMP] = 1278, + [anon_sym_PLUS_PLUS] = 1278, + [anon_sym_DASH_DASH] = 1278, + [anon_sym_STAR] = 1278, + [anon_sym_SLASH] = 1278, + [anon_sym_PLUS] = 1278, + [anon_sym_DASH] = 1278, + [anon_sym_EQ_EQ_EQ] = 1278, + [anon_sym_BANG_EQ_EQ] = 1278, + [anon_sym_LT] = 1278, + [anon_sym_GT] = 1278, + [anon_sym_instanceof] = 1278, + [sym_comment] = 58, + [sym__line_break] = 1278, }, [1346] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_bool_op, 2, FRAGILE)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 750, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 750, + [anon_sym_EQ] = 750, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 750, + [anon_sym_DASH_EQ] = 750, + [anon_sym_STAR_EQ] = 750, + [anon_sym_SLASH_EQ] = 750, + [anon_sym_QMARK] = 750, + [anon_sym_PIPE_PIPE] = 750, + [anon_sym_AMP_AMP] = 750, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 750, + [anon_sym_SLASH] = 750, + [anon_sym_PLUS] = 750, + [anon_sym_DASH] = 750, + [anon_sym_EQ_EQ_EQ] = 750, + [anon_sym_BANG_EQ_EQ] = 750, + [anon_sym_LT] = 750, + [anon_sym_GT] = 750, + [anon_sym_instanceof] = 750, + [sym_comment] = 58, + [sym__line_break] = 750, }, [1347] = { - [sym_arguments] = ACTIONS(SHIFT(1348, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_constructor_call, 2, FRAGILE)), + [sym_arguments] = 3047, + [anon_sym_SEMI] = 754, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 754, + [anon_sym_EQ] = 754, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 754, + [anon_sym_DASH_EQ] = 754, + [anon_sym_STAR_EQ] = 754, + [anon_sym_SLASH_EQ] = 754, + [anon_sym_QMARK] = 754, + [anon_sym_PIPE_PIPE] = 754, + [anon_sym_AMP_AMP] = 754, + [anon_sym_PLUS_PLUS] = 754, + [anon_sym_DASH_DASH] = 754, + [anon_sym_STAR] = 754, + [anon_sym_SLASH] = 754, + [anon_sym_PLUS] = 754, + [anon_sym_DASH] = 754, + [anon_sym_EQ_EQ_EQ] = 754, + [anon_sym_BANG_EQ_EQ] = 754, + [anon_sym_LT] = 754, + [anon_sym_GT] = 754, + [anon_sym_instanceof] = 754, + [sym_comment] = 58, + [sym__line_break] = 754, }, [1348] = { - [sym_arguments] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_constructor_call, 3, 0)), + [sym_arguments] = 756, + [anon_sym_SEMI] = 756, + [anon_sym_LPAREN] = 756, + [anon_sym_in] = 756, + [anon_sym_EQ] = 756, + [anon_sym_LBRACK] = 756, + [anon_sym_DOT] = 756, + [anon_sym_PLUS_EQ] = 756, + [anon_sym_DASH_EQ] = 756, + [anon_sym_STAR_EQ] = 756, + [anon_sym_SLASH_EQ] = 756, + [anon_sym_QMARK] = 756, + [anon_sym_PIPE_PIPE] = 756, + [anon_sym_AMP_AMP] = 756, + [anon_sym_PLUS_PLUS] = 756, + [anon_sym_DASH_DASH] = 756, + [anon_sym_STAR] = 756, + [anon_sym_SLASH] = 756, + [anon_sym_PLUS] = 756, + [anon_sym_DASH] = 756, + [anon_sym_EQ_EQ_EQ] = 756, + [anon_sym_BANG_EQ_EQ] = 756, + [anon_sym_LT] = 756, + [anon_sym_GT] = 756, + [anon_sym_instanceof] = 756, + [sym_comment] = 58, + [sym__line_break] = 756, }, [1349] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1362, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1363, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(188, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 3049, + [anon_sym_RPAREN] = 3051, + [sym_comment] = 58, + [sym_identifier] = 762, + [sym__line_break] = 58, }, [1350] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1351, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 3053, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1351] = { - [sym_formal_parameters] = ACTIONS(SHIFT(1352, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1353, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(188, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_formal_parameters] = 3055, + [anon_sym_RPAREN] = 3057, + [sym_comment] = 58, + [sym_identifier] = 762, + [sym__line_break] = 58, }, [1352] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1360, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3059, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1353] = { - [sym_statement_block] = ACTIONS(SHIFT(1354, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1355, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3061, + [anon_sym_LBRACE] = 3063, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1354] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 5, 0)), + [sym_arguments] = 792, + [anon_sym_SEMI] = 792, + [anon_sym_LPAREN] = 792, + [anon_sym_in] = 792, + [anon_sym_EQ] = 792, + [anon_sym_LBRACK] = 792, + [anon_sym_DOT] = 792, + [anon_sym_PLUS_EQ] = 792, + [anon_sym_DASH_EQ] = 792, + [anon_sym_STAR_EQ] = 792, + [anon_sym_SLASH_EQ] = 792, + [anon_sym_QMARK] = 792, + [anon_sym_PIPE_PIPE] = 792, + [anon_sym_AMP_AMP] = 792, + [anon_sym_PLUS_PLUS] = 792, + [anon_sym_DASH_DASH] = 792, + [anon_sym_STAR] = 792, + [anon_sym_SLASH] = 792, + [anon_sym_PLUS] = 792, + [anon_sym_DASH] = 792, + [anon_sym_EQ_EQ_EQ] = 792, + [anon_sym_BANG_EQ_EQ] = 792, + [anon_sym_LT] = 792, + [anon_sym_GT] = 792, + [anon_sym_instanceof] = 792, + [sym_comment] = 58, + [sym__line_break] = 792, }, [1355] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1356, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1357, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1358, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 3065, + [ts_builtin_sym_error] = 3067, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 3069, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1356] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1359, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3071, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1357] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1359, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 3071, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1358] = { - [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), + [sym_arguments] = 822, + [anon_sym_SEMI] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_in] = 822, + [anon_sym_EQ] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_DOT] = 822, + [anon_sym_PLUS_EQ] = 822, + [anon_sym_DASH_EQ] = 822, + [anon_sym_STAR_EQ] = 822, + [anon_sym_SLASH_EQ] = 822, + [anon_sym_QMARK] = 822, + [anon_sym_PIPE_PIPE] = 822, + [anon_sym_AMP_AMP] = 822, + [anon_sym_PLUS_PLUS] = 822, + [anon_sym_DASH_DASH] = 822, + [anon_sym_STAR] = 822, + [anon_sym_SLASH] = 822, + [anon_sym_PLUS] = 822, + [anon_sym_DASH] = 822, + [anon_sym_EQ_EQ_EQ] = 822, + [anon_sym_BANG_EQ_EQ] = 822, + [anon_sym_LT] = 822, + [anon_sym_GT] = 822, + [anon_sym_instanceof] = 822, + [sym_comment] = 58, + [sym__line_break] = 822, }, [1359] = { - [sym_arguments] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), + [sym_arguments] = 960, + [anon_sym_SEMI] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_in] = 960, + [anon_sym_EQ] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_DOT] = 960, + [anon_sym_PLUS_EQ] = 960, + [anon_sym_DASH_EQ] = 960, + [anon_sym_STAR_EQ] = 960, + [anon_sym_SLASH_EQ] = 960, + [anon_sym_QMARK] = 960, + [anon_sym_PIPE_PIPE] = 960, + [anon_sym_AMP_AMP] = 960, + [anon_sym_PLUS_PLUS] = 960, + [anon_sym_DASH_DASH] = 960, + [anon_sym_STAR] = 960, + [anon_sym_SLASH] = 960, + [anon_sym_PLUS] = 960, + [anon_sym_DASH] = 960, + [anon_sym_EQ_EQ_EQ] = 960, + [anon_sym_BANG_EQ_EQ] = 960, + [anon_sym_LT] = 960, + [anon_sym_GT] = 960, + [anon_sym_instanceof] = 960, + [sym_comment] = 58, + [sym__line_break] = 960, }, [1360] = { - [sym_statement_block] = ACTIONS(SHIFT(1361, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1355, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3073, + [anon_sym_LBRACE] = 3063, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1361] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 6, 0)), + [sym_arguments] = 964, + [anon_sym_SEMI] = 964, + [anon_sym_LPAREN] = 964, + [anon_sym_in] = 964, + [anon_sym_EQ] = 964, + [anon_sym_LBRACK] = 964, + [anon_sym_DOT] = 964, + [anon_sym_PLUS_EQ] = 964, + [anon_sym_DASH_EQ] = 964, + [anon_sym_STAR_EQ] = 964, + [anon_sym_SLASH_EQ] = 964, + [anon_sym_QMARK] = 964, + [anon_sym_PIPE_PIPE] = 964, + [anon_sym_AMP_AMP] = 964, + [anon_sym_PLUS_PLUS] = 964, + [anon_sym_DASH_DASH] = 964, + [anon_sym_STAR] = 964, + [anon_sym_SLASH] = 964, + [anon_sym_PLUS] = 964, + [anon_sym_DASH] = 964, + [anon_sym_EQ_EQ_EQ] = 964, + [anon_sym_BANG_EQ_EQ] = 964, + [anon_sym_LT] = 964, + [anon_sym_GT] = 964, + [anon_sym_instanceof] = 964, + [sym_comment] = 58, + [sym__line_break] = 964, }, [1362] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1353, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3057, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1363] = { - [sym_statement_block] = ACTIONS(SHIFT(1364, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1355, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3075, + [anon_sym_LBRACE] = 3063, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1364] = { - [sym_arguments] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_function_expression, 4, 0)), + [sym_arguments] = 968, + [anon_sym_SEMI] = 968, + [anon_sym_LPAREN] = 968, + [anon_sym_in] = 968, + [anon_sym_EQ] = 968, + [anon_sym_LBRACK] = 968, + [anon_sym_DOT] = 968, + [anon_sym_PLUS_EQ] = 968, + [anon_sym_DASH_EQ] = 968, + [anon_sym_STAR_EQ] = 968, + [anon_sym_SLASH_EQ] = 968, + [anon_sym_QMARK] = 968, + [anon_sym_PIPE_PIPE] = 968, + [anon_sym_AMP_AMP] = 968, + [anon_sym_PLUS_PLUS] = 968, + [anon_sym_DASH_DASH] = 968, + [anon_sym_STAR] = 968, + [anon_sym_SLASH] = 968, + [anon_sym_PLUS] = 968, + [anon_sym_DASH] = 968, + [anon_sym_EQ_EQ_EQ] = 968, + [anon_sym_BANG_EQ_EQ] = 968, + [anon_sym_LT] = 968, + [anon_sym_GT] = 968, + [anon_sym_instanceof] = 968, + [sym_comment] = 58, + [sym__line_break] = 968, }, [1365] = { - [sym_arguments] = ACTIONS(SHIFT(273, 0)), - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1368, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(311, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(274, 0)), - [anon_sym_in] = ACTIONS(SHIFT(316, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(317, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(275, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1369, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(276, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(318, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(319, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(277, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(277, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(322, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(322, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(323, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(323, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(324, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(324, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(316, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 970, + [aux_sym_array_repeat1] = 3077, + [anon_sym_COMMA] = 974, + [anon_sym_LPAREN] = 976, + [anon_sym_in] = 978, + [anon_sym_EQ] = 980, + [anon_sym_LBRACK] = 982, + [anon_sym_RBRACK] = 3079, + [anon_sym_DOT] = 986, + [anon_sym_PLUS_EQ] = 988, + [anon_sym_DASH_EQ] = 988, + [anon_sym_STAR_EQ] = 988, + [anon_sym_SLASH_EQ] = 988, + [anon_sym_QMARK] = 990, + [anon_sym_PIPE_PIPE] = 992, + [anon_sym_AMP_AMP] = 994, + [anon_sym_PLUS_PLUS] = 996, + [anon_sym_DASH_DASH] = 996, + [anon_sym_STAR] = 998, + [anon_sym_SLASH] = 998, + [anon_sym_PLUS] = 1000, + [anon_sym_DASH] = 1000, + [anon_sym_EQ_EQ_EQ] = 1002, + [anon_sym_BANG_EQ_EQ] = 1002, + [anon_sym_LT] = 1002, + [anon_sym_GT] = 1002, + [anon_sym_instanceof] = 978, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1366] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(1368, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(311, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(1369, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_array_repeat1] = 3077, + [anon_sym_COMMA] = 974, + [anon_sym_RBRACK] = 3079, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1367] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_array, 2, 0)), + [sym_arguments] = 1020, + [anon_sym_SEMI] = 1020, + [anon_sym_LPAREN] = 1020, + [anon_sym_in] = 1020, + [anon_sym_EQ] = 1020, + [anon_sym_LBRACK] = 1020, + [anon_sym_DOT] = 1020, + [anon_sym_PLUS_EQ] = 1020, + [anon_sym_DASH_EQ] = 1020, + [anon_sym_STAR_EQ] = 1020, + [anon_sym_SLASH_EQ] = 1020, + [anon_sym_QMARK] = 1020, + [anon_sym_PIPE_PIPE] = 1020, + [anon_sym_AMP_AMP] = 1020, + [anon_sym_PLUS_PLUS] = 1020, + [anon_sym_DASH_DASH] = 1020, + [anon_sym_STAR] = 1020, + [anon_sym_SLASH] = 1020, + [anon_sym_PLUS] = 1020, + [anon_sym_DASH] = 1020, + [anon_sym_EQ_EQ_EQ] = 1020, + [anon_sym_BANG_EQ_EQ] = 1020, + [anon_sym_LT] = 1020, + [anon_sym_GT] = 1020, + [anon_sym_instanceof] = 1020, + [sym_comment] = 58, + [sym__line_break] = 1020, }, [1368] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(1370, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACK] = 3081, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1369] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_array, 3, 0)), + [sym_arguments] = 1092, + [anon_sym_SEMI] = 1092, + [anon_sym_LPAREN] = 1092, + [anon_sym_in] = 1092, + [anon_sym_EQ] = 1092, + [anon_sym_LBRACK] = 1092, + [anon_sym_DOT] = 1092, + [anon_sym_PLUS_EQ] = 1092, + [anon_sym_DASH_EQ] = 1092, + [anon_sym_STAR_EQ] = 1092, + [anon_sym_SLASH_EQ] = 1092, + [anon_sym_QMARK] = 1092, + [anon_sym_PIPE_PIPE] = 1092, + [anon_sym_AMP_AMP] = 1092, + [anon_sym_PLUS_PLUS] = 1092, + [anon_sym_DASH_DASH] = 1092, + [anon_sym_STAR] = 1092, + [anon_sym_SLASH] = 1092, + [anon_sym_PLUS] = 1092, + [anon_sym_DASH] = 1092, + [anon_sym_EQ_EQ_EQ] = 1092, + [anon_sym_BANG_EQ_EQ] = 1092, + [anon_sym_LT] = 1092, + [anon_sym_GT] = 1092, + [anon_sym_instanceof] = 1092, + [sym_comment] = 58, + [sym__line_break] = 1092, }, [1370] = { - [sym_arguments] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_array, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym_array, 4, 0)), + [sym_arguments] = 1118, + [anon_sym_SEMI] = 1118, + [anon_sym_LPAREN] = 1118, + [anon_sym_in] = 1118, + [anon_sym_EQ] = 1118, + [anon_sym_LBRACK] = 1118, + [anon_sym_DOT] = 1118, + [anon_sym_PLUS_EQ] = 1118, + [anon_sym_DASH_EQ] = 1118, + [anon_sym_STAR_EQ] = 1118, + [anon_sym_SLASH_EQ] = 1118, + [anon_sym_QMARK] = 1118, + [anon_sym_PIPE_PIPE] = 1118, + [anon_sym_AMP_AMP] = 1118, + [anon_sym_PLUS_PLUS] = 1118, + [anon_sym_DASH_DASH] = 1118, + [anon_sym_STAR] = 1118, + [anon_sym_SLASH] = 1118, + [anon_sym_PLUS] = 1118, + [anon_sym_DASH] = 1118, + [anon_sym_EQ_EQ_EQ] = 1118, + [anon_sym_BANG_EQ_EQ] = 1118, + [anon_sym_LT] = 1118, + [anon_sym_GT] = 1118, + [anon_sym_instanceof] = 1118, + [sym_comment] = 58, + [sym__line_break] = 1118, }, [1371] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1373, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1375, 0)), + [sym_arguments] = 66, + [anon_sym_SEMI] = 3083, + [anon_sym_LPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 3085, }, [1372] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1373, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1374, 0)), + [sym_arguments] = 66, + [anon_sym_SEMI] = 3083, + [anon_sym_LPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 3087, }, [1373] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1300, + [sym_expression_statement] = 1300, + [sym_var_declaration] = 1300, + [sym_statement_block] = 1300, + [sym_if_statement] = 1300, + [sym_switch_statement] = 1300, + [sym_for_statement] = 1300, + [sym_for_in_statement] = 1300, + [sym_while_statement] = 1300, + [sym_try_statement] = 1300, + [sym_return_statement] = 1300, + [sym_throw_statement] = 1300, + [sym_break_statement] = 1300, + [sym_delete_statement] = 1300, + [sym__paren_expression] = 1300, + [sym__expression] = 1300, + [sym_object] = 1300, + [sym_array] = 1300, + [sym_function_expression] = 1300, + [sym_function_call] = 1300, + [sym_constructor_call] = 1300, + [sym_member_access] = 1300, + [sym_subscript_access] = 1300, + [sym_assignment] = 1300, + [sym_math_assignment] = 1300, + [sym_ternary] = 1300, + [sym_bool_op] = 1300, + [sym_math_op] = 1300, + [sym_rel_op] = 1300, + [sym_type_op] = 1300, + [aux_sym_program_repeat1] = 1300, + [ts_builtin_sym_error] = 1300, + [ts_builtin_sym_end] = 1300, + [anon_sym_var] = 1300, + [anon_sym_LBRACE] = 1300, + [anon_sym_if] = 1300, + [anon_sym_switch] = 1300, + [anon_sym_for] = 1300, + [anon_sym_LPAREN] = 1300, + [anon_sym_while] = 1300, + [anon_sym_try] = 1300, + [anon_sym_return] = 1300, + [anon_sym_throw] = 1300, + [anon_sym_break] = 1300, + [anon_sym_delete] = 1300, + [anon_sym_LBRACK] = 1300, + [anon_sym_function] = 1300, + [anon_sym_new] = 1300, + [anon_sym_BANG] = 1300, + [anon_sym_typeof] = 1300, + [sym_comment] = 58, + [sym_string] = 1300, + [sym_regex] = 1300, + [sym_number] = 1300, + [sym_identifier] = 1300, + [sym_null] = 1300, + [sym_undefined] = 1300, + [sym_true] = 1300, + [sym_false] = 1300, + [sym__line_break] = 58, }, [1374] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1300, + [sym_expression_statement] = 1300, + [sym_var_declaration] = 1300, + [sym_statement_block] = 1300, + [sym_if_statement] = 1300, + [sym_switch_statement] = 1300, + [sym_for_statement] = 1300, + [sym_for_in_statement] = 1300, + [sym_while_statement] = 1300, + [sym_try_statement] = 1300, + [sym_return_statement] = 1300, + [sym_throw_statement] = 1300, + [sym_break_statement] = 1300, + [sym_delete_statement] = 1300, + [sym__paren_expression] = 1300, + [sym__expression] = 1300, + [sym_object] = 1300, + [sym_array] = 1300, + [sym_function_expression] = 1300, + [sym_function_call] = 1300, + [sym_constructor_call] = 1300, + [sym_member_access] = 1300, + [sym_subscript_access] = 1300, + [sym_assignment] = 1300, + [sym_math_assignment] = 1300, + [sym_ternary] = 1300, + [sym_bool_op] = 1300, + [sym_math_op] = 1300, + [sym_rel_op] = 1300, + [sym_type_op] = 1300, + [sym_arguments] = 3089, + [aux_sym_program_repeat1] = 1300, + [ts_builtin_sym_error] = 1300, + [ts_builtin_sym_end] = 1300, + [anon_sym_SEMI] = 3089, + [anon_sym_var] = 1300, + [anon_sym_LBRACE] = 1300, + [anon_sym_if] = 1300, + [anon_sym_switch] = 1300, + [anon_sym_for] = 1300, + [anon_sym_LPAREN] = 1300, + [anon_sym_in] = 3089, + [anon_sym_while] = 1300, + [anon_sym_try] = 1300, + [anon_sym_return] = 1300, + [anon_sym_throw] = 1300, + [anon_sym_break] = 1300, + [anon_sym_delete] = 1300, + [anon_sym_EQ] = 3089, + [anon_sym_LBRACK] = 1300, + [anon_sym_function] = 1300, + [anon_sym_new] = 1300, + [anon_sym_DOT] = 3089, + [anon_sym_PLUS_EQ] = 3089, + [anon_sym_DASH_EQ] = 3089, + [anon_sym_STAR_EQ] = 3089, + [anon_sym_SLASH_EQ] = 3089, + [anon_sym_QMARK] = 3089, + [anon_sym_PIPE_PIPE] = 3089, + [anon_sym_AMP_AMP] = 3089, + [anon_sym_BANG] = 1300, + [anon_sym_PLUS_PLUS] = 3089, + [anon_sym_DASH_DASH] = 3089, + [anon_sym_STAR] = 3089, + [anon_sym_SLASH] = 3089, + [anon_sym_PLUS] = 3089, + [anon_sym_DASH] = 3089, + [anon_sym_EQ_EQ_EQ] = 3089, + [anon_sym_BANG_EQ_EQ] = 3089, + [anon_sym_LT] = 3089, + [anon_sym_GT] = 3089, + [anon_sym_instanceof] = 3089, + [anon_sym_typeof] = 1300, + [sym_comment] = 58, + [sym_string] = 1300, + [sym_regex] = 1300, + [sym_number] = 1300, + [sym_identifier] = 1300, + [sym_null] = 1300, + [sym_undefined] = 1300, + [sym_true] = 1300, + [sym_false] = 1300, + [sym__line_break] = 58, }, [1375] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1300, + [sym_expression_statement] = 1300, + [sym_var_declaration] = 1300, + [sym_statement_block] = 1300, + [sym_if_statement] = 1300, + [sym_switch_statement] = 1300, + [sym_for_statement] = 1300, + [sym_for_in_statement] = 1300, + [sym_while_statement] = 1300, + [sym_try_statement] = 1300, + [sym_return_statement] = 1300, + [sym_throw_statement] = 1300, + [sym_break_statement] = 1300, + [sym_delete_statement] = 1300, + [sym__paren_expression] = 1300, + [sym__expression] = 1300, + [sym_object] = 1300, + [sym_array] = 1300, + [sym_function_expression] = 1300, + [sym_function_call] = 1300, + [sym_constructor_call] = 1300, + [sym_member_access] = 1300, + [sym_subscript_access] = 1300, + [sym_assignment] = 1300, + [sym_math_assignment] = 1300, + [sym_ternary] = 1300, + [sym_bool_op] = 1300, + [sym_math_op] = 1300, + [sym_rel_op] = 1300, + [sym_type_op] = 1300, + [sym_arguments] = 3091, + [aux_sym_program_repeat1] = 1300, + [ts_builtin_sym_error] = 1300, + [ts_builtin_sym_end] = 1300, + [anon_sym_SEMI] = 3091, + [anon_sym_var] = 1300, + [anon_sym_LBRACE] = 1300, + [anon_sym_if] = 1300, + [anon_sym_switch] = 1300, + [anon_sym_for] = 1300, + [anon_sym_LPAREN] = 1300, + [anon_sym_in] = 3091, + [anon_sym_while] = 1300, + [anon_sym_try] = 1300, + [anon_sym_return] = 1300, + [anon_sym_throw] = 1300, + [anon_sym_break] = 1300, + [anon_sym_delete] = 1300, + [anon_sym_EQ] = 3091, + [anon_sym_LBRACK] = 1300, + [anon_sym_function] = 1300, + [anon_sym_new] = 1300, + [anon_sym_DOT] = 3091, + [anon_sym_PLUS_EQ] = 3091, + [anon_sym_DASH_EQ] = 3091, + [anon_sym_STAR_EQ] = 3091, + [anon_sym_SLASH_EQ] = 3091, + [anon_sym_QMARK] = 3091, + [anon_sym_PIPE_PIPE] = 3091, + [anon_sym_AMP_AMP] = 3091, + [anon_sym_BANG] = 1300, + [anon_sym_PLUS_PLUS] = 3091, + [anon_sym_DASH_DASH] = 3091, + [anon_sym_STAR] = 3091, + [anon_sym_SLASH] = 3091, + [anon_sym_PLUS] = 3091, + [anon_sym_DASH] = 3091, + [anon_sym_EQ_EQ_EQ] = 3091, + [anon_sym_BANG_EQ_EQ] = 3091, + [anon_sym_LT] = 3091, + [anon_sym_GT] = 3091, + [anon_sym_instanceof] = 3091, + [anon_sym_typeof] = 1300, + [sym_comment] = 58, + [sym_string] = 1300, + [sym_regex] = 1300, + [sym_number] = 1300, + [sym_identifier] = 1300, + [sym_null] = 1300, + [sym_undefined] = 1300, + [sym_true] = 1300, + [sym_false] = 1300, + [sym__line_break] = 58, }, [1376] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_try_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_break_statement] = 1336, + [sym_delete_statement] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function_expression] = 1336, + [sym_function_call] = 1336, + [sym_constructor_call] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_math_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [ts_builtin_sym_end] = 1336, + [anon_sym_var] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_for] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_while] = 1336, + [anon_sym_try] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_break] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 58, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_identifier] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym__line_break] = 58, }, [1377] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_try_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_break_statement] = 1336, + [sym_delete_statement] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function_expression] = 1336, + [sym_function_call] = 1336, + [sym_constructor_call] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_math_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [ts_builtin_sym_end] = 1336, + [anon_sym_SEMI] = 3093, + [anon_sym_var] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_for] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_while] = 1336, + [anon_sym_try] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_break] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 58, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_identifier] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym__line_break] = 58, }, [1378] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1379, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(481, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(482, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(483, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1380, 0)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 3095, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 84, + [anon_sym_PIPE_PIPE] = 86, + [anon_sym_AMP_AMP] = 88, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 3097, }, [1379] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1344, + [sym_expression_statement] = 1344, + [sym_var_declaration] = 1344, + [sym_statement_block] = 1344, + [sym_if_statement] = 1344, + [sym_switch_statement] = 1344, + [sym_for_statement] = 1344, + [sym_for_in_statement] = 1344, + [sym_while_statement] = 1344, + [sym_try_statement] = 1344, + [sym_return_statement] = 1344, + [sym_throw_statement] = 1344, + [sym_break_statement] = 1344, + [sym_delete_statement] = 1344, + [sym__paren_expression] = 1344, + [sym__expression] = 1344, + [sym_object] = 1344, + [sym_array] = 1344, + [sym_function_expression] = 1344, + [sym_function_call] = 1344, + [sym_constructor_call] = 1344, + [sym_member_access] = 1344, + [sym_subscript_access] = 1344, + [sym_assignment] = 1344, + [sym_math_assignment] = 1344, + [sym_ternary] = 1344, + [sym_bool_op] = 1344, + [sym_math_op] = 1344, + [sym_rel_op] = 1344, + [sym_type_op] = 1344, + [aux_sym_program_repeat1] = 1344, + [ts_builtin_sym_error] = 1344, + [ts_builtin_sym_end] = 1344, + [anon_sym_var] = 1344, + [anon_sym_LBRACE] = 1344, + [anon_sym_if] = 1344, + [anon_sym_switch] = 1344, + [anon_sym_for] = 1344, + [anon_sym_LPAREN] = 1344, + [anon_sym_while] = 1344, + [anon_sym_try] = 1344, + [anon_sym_return] = 1344, + [anon_sym_throw] = 1344, + [anon_sym_break] = 1344, + [anon_sym_delete] = 1344, + [anon_sym_LBRACK] = 1344, + [anon_sym_function] = 1344, + [anon_sym_new] = 1344, + [anon_sym_BANG] = 1344, + [anon_sym_typeof] = 1344, + [sym_comment] = 58, + [sym_string] = 1344, + [sym_regex] = 1344, + [sym_number] = 1344, + [sym_identifier] = 1344, + [sym_null] = 1344, + [sym_undefined] = 1344, + [sym_true] = 1344, + [sym_false] = 1344, + [sym__line_break] = 58, }, [1380] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1344, + [sym_expression_statement] = 1344, + [sym_var_declaration] = 1344, + [sym_statement_block] = 1344, + [sym_if_statement] = 1344, + [sym_switch_statement] = 1344, + [sym_for_statement] = 1344, + [sym_for_in_statement] = 1344, + [sym_while_statement] = 1344, + [sym_try_statement] = 1344, + [sym_return_statement] = 1344, + [sym_throw_statement] = 1344, + [sym_break_statement] = 1344, + [sym_delete_statement] = 1344, + [sym__paren_expression] = 1344, + [sym__expression] = 1344, + [sym_object] = 1344, + [sym_array] = 1344, + [sym_function_expression] = 1344, + [sym_function_call] = 1344, + [sym_constructor_call] = 1344, + [sym_member_access] = 1344, + [sym_subscript_access] = 1344, + [sym_assignment] = 1344, + [sym_math_assignment] = 1344, + [sym_ternary] = 1344, + [sym_bool_op] = 1344, + [sym_math_op] = 1344, + [sym_rel_op] = 1344, + [sym_type_op] = 1344, + [sym_arguments] = 3099, + [aux_sym_program_repeat1] = 1344, + [ts_builtin_sym_error] = 1344, + [ts_builtin_sym_end] = 1344, + [anon_sym_SEMI] = 3099, + [anon_sym_var] = 1344, + [anon_sym_LBRACE] = 1344, + [anon_sym_if] = 1344, + [anon_sym_switch] = 1344, + [anon_sym_for] = 1344, + [anon_sym_LPAREN] = 1344, + [anon_sym_in] = 3099, + [anon_sym_while] = 1344, + [anon_sym_try] = 1344, + [anon_sym_return] = 1344, + [anon_sym_throw] = 1344, + [anon_sym_break] = 1344, + [anon_sym_delete] = 1344, + [anon_sym_EQ] = 3099, + [anon_sym_LBRACK] = 1344, + [anon_sym_function] = 1344, + [anon_sym_new] = 1344, + [anon_sym_DOT] = 3099, + [anon_sym_PLUS_EQ] = 3099, + [anon_sym_DASH_EQ] = 3099, + [anon_sym_STAR_EQ] = 3099, + [anon_sym_SLASH_EQ] = 3099, + [anon_sym_QMARK] = 3099, + [anon_sym_PIPE_PIPE] = 3099, + [anon_sym_AMP_AMP] = 3099, + [anon_sym_BANG] = 1344, + [anon_sym_PLUS_PLUS] = 3099, + [anon_sym_DASH_DASH] = 3099, + [anon_sym_STAR] = 3099, + [anon_sym_SLASH] = 3099, + [anon_sym_PLUS] = 3099, + [anon_sym_DASH] = 3099, + [anon_sym_EQ_EQ_EQ] = 3099, + [anon_sym_BANG_EQ_EQ] = 3099, + [anon_sym_LT] = 3099, + [anon_sym_GT] = 3099, + [anon_sym_instanceof] = 3099, + [anon_sym_typeof] = 1344, + [sym_comment] = 58, + [sym_string] = 1344, + [sym_regex] = 1344, + [sym_number] = 1344, + [sym_identifier] = 1344, + [sym_null] = 1344, + [sym_undefined] = 1344, + [sym_true] = 1344, + [sym_false] = 1344, + [sym__line_break] = 58, }, [1381] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1384, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(481, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(482, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(483, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1385, 0)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 3101, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 84, + [anon_sym_PIPE_PIPE] = 86, + [anon_sym_AMP_AMP] = 88, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 3103, }, [1382] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1386, + [sym_expression_statement] = 1386, + [sym_var_declaration] = 1386, + [sym_statement_block] = 1386, + [sym_if_statement] = 1386, + [sym_switch_statement] = 1386, + [sym_for_statement] = 1386, + [sym_for_in_statement] = 1386, + [sym_while_statement] = 1386, + [sym_try_statement] = 1386, + [sym_return_statement] = 1386, + [sym_throw_statement] = 1386, + [sym_break_statement] = 1386, + [sym_delete_statement] = 1386, + [sym__paren_expression] = 1386, + [sym__expression] = 1386, + [sym_object] = 1386, + [sym_array] = 1386, + [sym_function_expression] = 1386, + [sym_function_call] = 1386, + [sym_constructor_call] = 1386, + [sym_member_access] = 1386, + [sym_subscript_access] = 1386, + [sym_assignment] = 1386, + [sym_math_assignment] = 1386, + [sym_ternary] = 1386, + [sym_bool_op] = 1386, + [sym_math_op] = 1386, + [sym_rel_op] = 1386, + [sym_type_op] = 1386, + [aux_sym_program_repeat1] = 1386, + [ts_builtin_sym_error] = 1386, + [ts_builtin_sym_end] = 1386, + [anon_sym_var] = 1386, + [anon_sym_LBRACE] = 1386, + [anon_sym_if] = 1386, + [anon_sym_switch] = 1386, + [anon_sym_for] = 1386, + [anon_sym_LPAREN] = 1386, + [anon_sym_while] = 1386, + [anon_sym_try] = 1386, + [anon_sym_return] = 1386, + [anon_sym_throw] = 1386, + [anon_sym_break] = 1386, + [anon_sym_delete] = 1386, + [anon_sym_LBRACK] = 1386, + [anon_sym_function] = 1386, + [anon_sym_new] = 1386, + [anon_sym_BANG] = 1386, + [anon_sym_typeof] = 1386, + [sym_comment] = 58, + [sym_string] = 1386, + [sym_regex] = 1386, + [sym_number] = 1386, + [sym_identifier] = 1386, + [sym_null] = 1386, + [sym_undefined] = 1386, + [sym_true] = 1386, + [sym_false] = 1386, + [sym__line_break] = 58, }, [1383] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1386, + [sym_expression_statement] = 1386, + [sym_var_declaration] = 1386, + [sym_statement_block] = 1386, + [sym_if_statement] = 1386, + [sym_switch_statement] = 1386, + [sym_for_statement] = 1386, + [sym_for_in_statement] = 1386, + [sym_while_statement] = 1386, + [sym_try_statement] = 1386, + [sym_return_statement] = 1386, + [sym_throw_statement] = 1386, + [sym_break_statement] = 1386, + [sym_delete_statement] = 1386, + [sym__paren_expression] = 1386, + [sym__expression] = 1386, + [sym_object] = 1386, + [sym_array] = 1386, + [sym_function_expression] = 1386, + [sym_function_call] = 1386, + [sym_constructor_call] = 1386, + [sym_member_access] = 1386, + [sym_subscript_access] = 1386, + [sym_assignment] = 1386, + [sym_math_assignment] = 1386, + [sym_ternary] = 1386, + [sym_bool_op] = 1386, + [sym_math_op] = 1386, + [sym_rel_op] = 1386, + [sym_type_op] = 1386, + [aux_sym_program_repeat1] = 1386, + [ts_builtin_sym_error] = 1386, + [ts_builtin_sym_end] = 1386, + [anon_sym_SEMI] = 3105, + [anon_sym_var] = 1386, + [anon_sym_LBRACE] = 1386, + [anon_sym_if] = 1386, + [anon_sym_switch] = 1386, + [anon_sym_for] = 1386, + [anon_sym_LPAREN] = 1386, + [anon_sym_while] = 1386, + [anon_sym_try] = 1386, + [anon_sym_return] = 1386, + [anon_sym_throw] = 1386, + [anon_sym_break] = 1386, + [anon_sym_delete] = 1386, + [anon_sym_LBRACK] = 1386, + [anon_sym_function] = 1386, + [anon_sym_new] = 1386, + [anon_sym_BANG] = 1386, + [anon_sym_typeof] = 1386, + [sym_comment] = 58, + [sym_string] = 1386, + [sym_regex] = 1386, + [sym_number] = 1386, + [sym_identifier] = 1386, + [sym_null] = 1386, + [sym_undefined] = 1386, + [sym_true] = 1386, + [sym_false] = 1386, + [sym__line_break] = 58, }, [1384] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1390, + [sym_expression_statement] = 1390, + [sym_var_declaration] = 1390, + [sym_statement_block] = 1390, + [sym_if_statement] = 1390, + [sym_switch_statement] = 1390, + [sym_for_statement] = 1390, + [sym_for_in_statement] = 1390, + [sym_while_statement] = 1390, + [sym_try_statement] = 1390, + [sym_return_statement] = 1390, + [sym_throw_statement] = 1390, + [sym_break_statement] = 1390, + [sym_delete_statement] = 1390, + [sym__paren_expression] = 1390, + [sym__expression] = 1390, + [sym_object] = 1390, + [sym_array] = 1390, + [sym_function_expression] = 1390, + [sym_function_call] = 1390, + [sym_constructor_call] = 1390, + [sym_member_access] = 1390, + [sym_subscript_access] = 1390, + [sym_assignment] = 1390, + [sym_math_assignment] = 1390, + [sym_ternary] = 1390, + [sym_bool_op] = 1390, + [sym_math_op] = 1390, + [sym_rel_op] = 1390, + [sym_type_op] = 1390, + [aux_sym_program_repeat1] = 1390, + [ts_builtin_sym_error] = 1390, + [ts_builtin_sym_end] = 1390, + [anon_sym_var] = 1390, + [anon_sym_LBRACE] = 1390, + [anon_sym_if] = 1390, + [anon_sym_switch] = 1390, + [anon_sym_for] = 1390, + [anon_sym_LPAREN] = 1390, + [anon_sym_while] = 1390, + [anon_sym_try] = 1390, + [anon_sym_return] = 1390, + [anon_sym_throw] = 1390, + [anon_sym_break] = 1390, + [anon_sym_delete] = 1390, + [anon_sym_LBRACK] = 1390, + [anon_sym_function] = 1390, + [anon_sym_new] = 1390, + [anon_sym_BANG] = 1390, + [anon_sym_typeof] = 1390, + [sym_comment] = 58, + [sym_string] = 1390, + [sym_regex] = 1390, + [sym_number] = 1390, + [sym_identifier] = 1390, + [sym_null] = 1390, + [sym_undefined] = 1390, + [sym_true] = 1390, + [sym_false] = 1390, + [sym__line_break] = 58, }, [1385] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1390, + [sym_expression_statement] = 1390, + [sym_var_declaration] = 1390, + [sym_statement_block] = 1390, + [sym_if_statement] = 1390, + [sym_switch_statement] = 1390, + [sym_for_statement] = 1390, + [sym_for_in_statement] = 1390, + [sym_while_statement] = 1390, + [sym_try_statement] = 1390, + [sym_return_statement] = 1390, + [sym_throw_statement] = 1390, + [sym_break_statement] = 1390, + [sym_delete_statement] = 1390, + [sym__paren_expression] = 1390, + [sym__expression] = 1390, + [sym_object] = 1390, + [sym_array] = 1390, + [sym_function_expression] = 1390, + [sym_function_call] = 1390, + [sym_constructor_call] = 1390, + [sym_member_access] = 1390, + [sym_subscript_access] = 1390, + [sym_assignment] = 1390, + [sym_math_assignment] = 1390, + [sym_ternary] = 1390, + [sym_bool_op] = 1390, + [sym_math_op] = 1390, + [sym_rel_op] = 1390, + [sym_type_op] = 1390, + [sym_arguments] = 3107, + [aux_sym_program_repeat1] = 1390, + [ts_builtin_sym_error] = 1390, + [ts_builtin_sym_end] = 1390, + [anon_sym_SEMI] = 3107, + [anon_sym_var] = 1390, + [anon_sym_LBRACE] = 1390, + [anon_sym_if] = 1390, + [anon_sym_switch] = 1390, + [anon_sym_for] = 1390, + [anon_sym_LPAREN] = 1390, + [anon_sym_in] = 3107, + [anon_sym_while] = 1390, + [anon_sym_try] = 1390, + [anon_sym_return] = 1390, + [anon_sym_throw] = 1390, + [anon_sym_break] = 1390, + [anon_sym_delete] = 1390, + [anon_sym_EQ] = 3107, + [anon_sym_LBRACK] = 1390, + [anon_sym_function] = 1390, + [anon_sym_new] = 1390, + [anon_sym_DOT] = 3107, + [anon_sym_PLUS_EQ] = 3107, + [anon_sym_DASH_EQ] = 3107, + [anon_sym_STAR_EQ] = 3107, + [anon_sym_SLASH_EQ] = 3107, + [anon_sym_QMARK] = 3107, + [anon_sym_PIPE_PIPE] = 3107, + [anon_sym_AMP_AMP] = 3107, + [anon_sym_BANG] = 1390, + [anon_sym_PLUS_PLUS] = 3107, + [anon_sym_DASH_DASH] = 3107, + [anon_sym_STAR] = 3107, + [anon_sym_SLASH] = 3107, + [anon_sym_PLUS] = 3107, + [anon_sym_DASH] = 3107, + [anon_sym_EQ_EQ_EQ] = 3107, + [anon_sym_BANG_EQ_EQ] = 3107, + [anon_sym_LT] = 3107, + [anon_sym_GT] = 3107, + [anon_sym_instanceof] = 3107, + [anon_sym_typeof] = 1390, + [sym_comment] = 58, + [sym_string] = 1390, + [sym_regex] = 1390, + [sym_number] = 1390, + [sym_identifier] = 1390, + [sym_null] = 1390, + [sym_undefined] = 1390, + [sym_true] = 1390, + [sym_false] = 1390, + [sym__line_break] = 58, }, [1386] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_catch] = ACTIONS(SHIFT(1392, 0)), - [sym_finally] = ACTIONS(SHIFT(1393, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_catch] = ACTIONS(SHIFT(1394, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(1395, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1394, + [sym_expression_statement] = 1394, + [sym_var_declaration] = 1394, + [sym_statement_block] = 1394, + [sym_if_statement] = 1394, + [sym_switch_statement] = 1394, + [sym_for_statement] = 1394, + [sym_for_in_statement] = 1394, + [sym_while_statement] = 1394, + [sym_try_statement] = 1394, + [sym_return_statement] = 1394, + [sym_throw_statement] = 1394, + [sym_break_statement] = 1394, + [sym_delete_statement] = 1394, + [sym_catch] = 3109, + [sym_finally] = 3111, + [sym__paren_expression] = 1394, + [sym__expression] = 1394, + [sym_object] = 1394, + [sym_array] = 1394, + [sym_function_expression] = 1394, + [sym_function_call] = 1394, + [sym_constructor_call] = 1394, + [sym_member_access] = 1394, + [sym_subscript_access] = 1394, + [sym_assignment] = 1394, + [sym_math_assignment] = 1394, + [sym_ternary] = 1394, + [sym_bool_op] = 1394, + [sym_math_op] = 1394, + [sym_rel_op] = 1394, + [sym_type_op] = 1394, + [aux_sym_program_repeat1] = 1394, + [ts_builtin_sym_error] = 1394, + [ts_builtin_sym_end] = 1394, + [anon_sym_var] = 1394, + [anon_sym_LBRACE] = 1394, + [anon_sym_if] = 1394, + [anon_sym_switch] = 1394, + [anon_sym_for] = 1394, + [anon_sym_LPAREN] = 1394, + [anon_sym_while] = 1394, + [anon_sym_try] = 1394, + [anon_sym_return] = 1394, + [anon_sym_throw] = 1394, + [anon_sym_break] = 1394, + [anon_sym_delete] = 1394, + [anon_sym_catch] = 3113, + [anon_sym_finally] = 3115, + [anon_sym_LBRACK] = 1394, + [anon_sym_function] = 1394, + [anon_sym_new] = 1394, + [anon_sym_BANG] = 1394, + [anon_sym_typeof] = 1394, + [sym_comment] = 58, + [sym_string] = 1394, + [sym_regex] = 1394, + [sym_number] = 1394, + [sym_identifier] = 1394, + [sym_null] = 1394, + [sym_undefined] = 1394, + [sym_true] = 1394, + [sym_false] = 1394, + [sym__line_break] = 58, }, [1387] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1388, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1389, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1390, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 3117, + [ts_builtin_sym_error] = 3119, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 3121, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1388] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1391, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3123, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1389] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1391, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 3123, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1390] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym_catch] = 822, + [sym_finally] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [aux_sym_program_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [ts_builtin_sym_end] = 822, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_catch] = 822, + [anon_sym_finally] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_BANG] = 822, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 58, }, [1391] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym_catch] = 960, + [sym_finally] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [aux_sym_program_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [ts_builtin_sym_end] = 960, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_catch] = 960, + [anon_sym_finally] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_BANG] = 960, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 58, }, [1392] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_finally] = ACTIONS(SHIFT(1411, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(1395, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1412, + [sym_expression_statement] = 1412, + [sym_var_declaration] = 1412, + [sym_statement_block] = 1412, + [sym_if_statement] = 1412, + [sym_switch_statement] = 1412, + [sym_for_statement] = 1412, + [sym_for_in_statement] = 1412, + [sym_while_statement] = 1412, + [sym_try_statement] = 1412, + [sym_return_statement] = 1412, + [sym_throw_statement] = 1412, + [sym_break_statement] = 1412, + [sym_delete_statement] = 1412, + [sym_finally] = 3125, + [sym__paren_expression] = 1412, + [sym__expression] = 1412, + [sym_object] = 1412, + [sym_array] = 1412, + [sym_function_expression] = 1412, + [sym_function_call] = 1412, + [sym_constructor_call] = 1412, + [sym_member_access] = 1412, + [sym_subscript_access] = 1412, + [sym_assignment] = 1412, + [sym_math_assignment] = 1412, + [sym_ternary] = 1412, + [sym_bool_op] = 1412, + [sym_math_op] = 1412, + [sym_rel_op] = 1412, + [sym_type_op] = 1412, + [aux_sym_program_repeat1] = 1412, + [ts_builtin_sym_error] = 1412, + [ts_builtin_sym_end] = 1412, + [anon_sym_var] = 1412, + [anon_sym_LBRACE] = 1412, + [anon_sym_if] = 1412, + [anon_sym_switch] = 1412, + [anon_sym_for] = 1412, + [anon_sym_LPAREN] = 1412, + [anon_sym_while] = 1412, + [anon_sym_try] = 1412, + [anon_sym_return] = 1412, + [anon_sym_throw] = 1412, + [anon_sym_break] = 1412, + [anon_sym_delete] = 1412, + [anon_sym_finally] = 3115, + [anon_sym_LBRACK] = 1412, + [anon_sym_function] = 1412, + [anon_sym_new] = 1412, + [anon_sym_BANG] = 1412, + [anon_sym_typeof] = 1412, + [sym_comment] = 58, + [sym_string] = 1412, + [sym_regex] = 1412, + [sym_number] = 1412, + [sym_identifier] = 1412, + [sym_null] = 1412, + [sym_undefined] = 1412, + [sym_true] = 1412, + [sym_false] = 1412, + [sym__line_break] = 58, }, [1393] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1412, + [sym_expression_statement] = 1412, + [sym_var_declaration] = 1412, + [sym_statement_block] = 1412, + [sym_if_statement] = 1412, + [sym_switch_statement] = 1412, + [sym_for_statement] = 1412, + [sym_for_in_statement] = 1412, + [sym_while_statement] = 1412, + [sym_try_statement] = 1412, + [sym_return_statement] = 1412, + [sym_throw_statement] = 1412, + [sym_break_statement] = 1412, + [sym_delete_statement] = 1412, + [sym__paren_expression] = 1412, + [sym__expression] = 1412, + [sym_object] = 1412, + [sym_array] = 1412, + [sym_function_expression] = 1412, + [sym_function_call] = 1412, + [sym_constructor_call] = 1412, + [sym_member_access] = 1412, + [sym_subscript_access] = 1412, + [sym_assignment] = 1412, + [sym_math_assignment] = 1412, + [sym_ternary] = 1412, + [sym_bool_op] = 1412, + [sym_math_op] = 1412, + [sym_rel_op] = 1412, + [sym_type_op] = 1412, + [aux_sym_program_repeat1] = 1412, + [ts_builtin_sym_error] = 1412, + [ts_builtin_sym_end] = 1412, + [anon_sym_var] = 1412, + [anon_sym_LBRACE] = 1412, + [anon_sym_if] = 1412, + [anon_sym_switch] = 1412, + [anon_sym_for] = 1412, + [anon_sym_LPAREN] = 1412, + [anon_sym_while] = 1412, + [anon_sym_try] = 1412, + [anon_sym_return] = 1412, + [anon_sym_throw] = 1412, + [anon_sym_break] = 1412, + [anon_sym_delete] = 1412, + [anon_sym_LBRACK] = 1412, + [anon_sym_function] = 1412, + [anon_sym_new] = 1412, + [anon_sym_BANG] = 1412, + [anon_sym_typeof] = 1412, + [sym_comment] = 58, + [sym_string] = 1412, + [sym_regex] = 1412, + [sym_number] = 1412, + [sym_identifier] = 1412, + [sym_null] = 1412, + [sym_undefined] = 1412, + [sym_true] = 1412, + [sym_false] = 1412, + [sym__line_break] = 58, }, [1394] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1402, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 3127, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1395] = { - [sym_statement_block] = ACTIONS(SHIFT(1396, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1397, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3129, + [anon_sym_LBRACE] = 3131, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1396] = { - [sym__statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1422, + [sym_expression_statement] = 1422, + [sym_var_declaration] = 1422, + [sym_statement_block] = 1422, + [sym_if_statement] = 1422, + [sym_switch_statement] = 1422, + [sym_for_statement] = 1422, + [sym_for_in_statement] = 1422, + [sym_while_statement] = 1422, + [sym_try_statement] = 1422, + [sym_return_statement] = 1422, + [sym_throw_statement] = 1422, + [sym_break_statement] = 1422, + [sym_delete_statement] = 1422, + [sym__paren_expression] = 1422, + [sym__expression] = 1422, + [sym_object] = 1422, + [sym_array] = 1422, + [sym_function_expression] = 1422, + [sym_function_call] = 1422, + [sym_constructor_call] = 1422, + [sym_member_access] = 1422, + [sym_subscript_access] = 1422, + [sym_assignment] = 1422, + [sym_math_assignment] = 1422, + [sym_ternary] = 1422, + [sym_bool_op] = 1422, + [sym_math_op] = 1422, + [sym_rel_op] = 1422, + [sym_type_op] = 1422, + [aux_sym_program_repeat1] = 1422, + [ts_builtin_sym_error] = 1422, + [ts_builtin_sym_end] = 1422, + [anon_sym_var] = 1422, + [anon_sym_LBRACE] = 1422, + [anon_sym_if] = 1422, + [anon_sym_switch] = 1422, + [anon_sym_for] = 1422, + [anon_sym_LPAREN] = 1422, + [anon_sym_while] = 1422, + [anon_sym_try] = 1422, + [anon_sym_return] = 1422, + [anon_sym_throw] = 1422, + [anon_sym_break] = 1422, + [anon_sym_delete] = 1422, + [anon_sym_LBRACK] = 1422, + [anon_sym_function] = 1422, + [anon_sym_new] = 1422, + [anon_sym_BANG] = 1422, + [anon_sym_typeof] = 1422, + [sym_comment] = 58, + [sym_string] = 1422, + [sym_regex] = 1422, + [sym_number] = 1422, + [sym_identifier] = 1422, + [sym_null] = 1422, + [sym_undefined] = 1422, + [sym_true] = 1422, + [sym_false] = 1422, + [sym__line_break] = 58, }, [1397] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1398, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1399, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1400, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 116, + [ts_builtin_sym_error] = 3133, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 3135, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1398] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1401, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3137, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1399] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1401, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 3137, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1400] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [aux_sym_program_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [ts_builtin_sym_end] = 822, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_BANG] = 822, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 58, }, [1401] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [aux_sym_program_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [ts_builtin_sym_end] = 960, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_BANG] = 960, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 58, }, [1402] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(1403, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1403, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_error] = 3139, + [sym_comment] = 58, + [sym_identifier] = 3139, + [sym__line_break] = 58, }, [1403] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1404, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3141, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1404] = { - [sym_statement_block] = ACTIONS(SHIFT(1405, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1406, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3143, + [anon_sym_LBRACE] = 3145, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1405] = { - [sym__statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1438, + [sym_expression_statement] = 1438, + [sym_var_declaration] = 1438, + [sym_statement_block] = 1438, + [sym_if_statement] = 1438, + [sym_switch_statement] = 1438, + [sym_for_statement] = 1438, + [sym_for_in_statement] = 1438, + [sym_while_statement] = 1438, + [sym_try_statement] = 1438, + [sym_return_statement] = 1438, + [sym_throw_statement] = 1438, + [sym_break_statement] = 1438, + [sym_delete_statement] = 1438, + [sym_finally] = 1438, + [sym__paren_expression] = 1438, + [sym__expression] = 1438, + [sym_object] = 1438, + [sym_array] = 1438, + [sym_function_expression] = 1438, + [sym_function_call] = 1438, + [sym_constructor_call] = 1438, + [sym_member_access] = 1438, + [sym_subscript_access] = 1438, + [sym_assignment] = 1438, + [sym_math_assignment] = 1438, + [sym_ternary] = 1438, + [sym_bool_op] = 1438, + [sym_math_op] = 1438, + [sym_rel_op] = 1438, + [sym_type_op] = 1438, + [aux_sym_program_repeat1] = 1438, + [ts_builtin_sym_error] = 1438, + [ts_builtin_sym_end] = 1438, + [anon_sym_var] = 1438, + [anon_sym_LBRACE] = 1438, + [anon_sym_if] = 1438, + [anon_sym_switch] = 1438, + [anon_sym_for] = 1438, + [anon_sym_LPAREN] = 1438, + [anon_sym_while] = 1438, + [anon_sym_try] = 1438, + [anon_sym_return] = 1438, + [anon_sym_throw] = 1438, + [anon_sym_break] = 1438, + [anon_sym_delete] = 1438, + [anon_sym_finally] = 1438, + [anon_sym_LBRACK] = 1438, + [anon_sym_function] = 1438, + [anon_sym_new] = 1438, + [anon_sym_BANG] = 1438, + [anon_sym_typeof] = 1438, + [sym_comment] = 58, + [sym_string] = 1438, + [sym_regex] = 1438, + [sym_number] = 1438, + [sym_identifier] = 1438, + [sym_null] = 1438, + [sym_undefined] = 1438, + [sym_true] = 1438, + [sym_false] = 1438, + [sym__line_break] = 58, }, [1406] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1407, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1408, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1409, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 3147, + [ts_builtin_sym_error] = 3149, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 3151, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1407] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1410, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3153, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1408] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1410, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 3153, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1409] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym_finally] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [aux_sym_program_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [ts_builtin_sym_end] = 822, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_finally] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_BANG] = 822, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 58, }, [1410] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym_finally] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [aux_sym_program_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [ts_builtin_sym_end] = 960, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_finally] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_BANG] = 960, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 58, }, [1411] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1448, + [sym_expression_statement] = 1448, + [sym_var_declaration] = 1448, + [sym_statement_block] = 1448, + [sym_if_statement] = 1448, + [sym_switch_statement] = 1448, + [sym_for_statement] = 1448, + [sym_for_in_statement] = 1448, + [sym_while_statement] = 1448, + [sym_try_statement] = 1448, + [sym_return_statement] = 1448, + [sym_throw_statement] = 1448, + [sym_break_statement] = 1448, + [sym_delete_statement] = 1448, + [sym__paren_expression] = 1448, + [sym__expression] = 1448, + [sym_object] = 1448, + [sym_array] = 1448, + [sym_function_expression] = 1448, + [sym_function_call] = 1448, + [sym_constructor_call] = 1448, + [sym_member_access] = 1448, + [sym_subscript_access] = 1448, + [sym_assignment] = 1448, + [sym_math_assignment] = 1448, + [sym_ternary] = 1448, + [sym_bool_op] = 1448, + [sym_math_op] = 1448, + [sym_rel_op] = 1448, + [sym_type_op] = 1448, + [aux_sym_program_repeat1] = 1448, + [ts_builtin_sym_error] = 1448, + [ts_builtin_sym_end] = 1448, + [anon_sym_var] = 1448, + [anon_sym_LBRACE] = 1448, + [anon_sym_if] = 1448, + [anon_sym_switch] = 1448, + [anon_sym_for] = 1448, + [anon_sym_LPAREN] = 1448, + [anon_sym_while] = 1448, + [anon_sym_try] = 1448, + [anon_sym_return] = 1448, + [anon_sym_throw] = 1448, + [anon_sym_break] = 1448, + [anon_sym_delete] = 1448, + [anon_sym_LBRACK] = 1448, + [anon_sym_function] = 1448, + [anon_sym_new] = 1448, + [anon_sym_BANG] = 1448, + [anon_sym_typeof] = 1448, + [sym_comment] = 58, + [sym_string] = 1448, + [sym_regex] = 1448, + [sym_number] = 1448, + [sym_identifier] = 1448, + [sym_null] = 1448, + [sym_undefined] = 1448, + [sym_true] = 1448, + [sym_false] = 1448, + [sym__line_break] = 58, }, [1412] = { - [sym__statement] = ACTIONS(SHIFT(1413, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(3, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_statement_block] = ACTIONS(SHIFT(3, 0)), - [sym_if_statement] = ACTIONS(SHIFT(3, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(3, 0)), - [sym_while_statement] = ACTIONS(SHIFT(3, 0)), - [sym_try_statement] = ACTIONS(SHIFT(3, 0)), - [sym_return_statement] = ACTIONS(SHIFT(3, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(3, 0)), - [sym_break_statement] = ACTIONS(SHIFT(3, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(5, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7, 0)), - [anon_sym_var] = ACTIONS(SHIFT(8, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(9, 0)), - [anon_sym_if] = ACTIONS(SHIFT(10, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(11, 0)), - [anon_sym_for] = ACTIONS(SHIFT(12, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(14, 0)), - [anon_sym_try] = ACTIONS(SHIFT(15, 0)), - [anon_sym_return] = ACTIONS(SHIFT(16, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(17, 0)), - [anon_sym_break] = ACTIONS(SHIFT(18, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(19, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3155, + [sym_expression_statement] = 6, + [sym_var_declaration] = 6, + [sym_statement_block] = 6, + [sym_if_statement] = 6, + [sym_switch_statement] = 6, + [sym_for_statement] = 6, + [sym_for_in_statement] = 6, + [sym_while_statement] = 6, + [sym_try_statement] = 6, + [sym_return_statement] = 6, + [sym_throw_statement] = 6, + [sym_break_statement] = 6, + [sym_delete_statement] = 6, + [sym__paren_expression] = 8, + [sym__expression] = 10, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 14, + [anon_sym_var] = 18, + [anon_sym_LBRACE] = 20, + [anon_sym_if] = 22, + [anon_sym_switch] = 24, + [anon_sym_for] = 26, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 30, + [anon_sym_try] = 32, + [anon_sym_return] = 34, + [anon_sym_throw] = 36, + [anon_sym_break] = 38, + [anon_sym_delete] = 40, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1413] = { - [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1458, + [sym_expression_statement] = 1458, + [sym_var_declaration] = 1458, + [sym_statement_block] = 1458, + [sym_if_statement] = 1458, + [sym_switch_statement] = 1458, + [sym_for_statement] = 1458, + [sym_for_in_statement] = 1458, + [sym_while_statement] = 1458, + [sym_try_statement] = 1458, + [sym_return_statement] = 1458, + [sym_throw_statement] = 1458, + [sym_break_statement] = 1458, + [sym_delete_statement] = 1458, + [sym__paren_expression] = 1458, + [sym__expression] = 1458, + [sym_object] = 1458, + [sym_array] = 1458, + [sym_function_expression] = 1458, + [sym_function_call] = 1458, + [sym_constructor_call] = 1458, + [sym_member_access] = 1458, + [sym_subscript_access] = 1458, + [sym_assignment] = 1458, + [sym_math_assignment] = 1458, + [sym_ternary] = 1458, + [sym_bool_op] = 1458, + [sym_math_op] = 1458, + [sym_rel_op] = 1458, + [sym_type_op] = 1458, + [aux_sym_program_repeat1] = 1458, + [ts_builtin_sym_error] = 1458, + [ts_builtin_sym_end] = 1458, + [anon_sym_var] = 1458, + [anon_sym_LBRACE] = 1458, + [anon_sym_if] = 1458, + [anon_sym_switch] = 1458, + [anon_sym_for] = 1458, + [anon_sym_LPAREN] = 1458, + [anon_sym_while] = 1458, + [anon_sym_try] = 1458, + [anon_sym_return] = 1458, + [anon_sym_throw] = 1458, + [anon_sym_break] = 1458, + [anon_sym_delete] = 1458, + [anon_sym_LBRACK] = 1458, + [anon_sym_function] = 1458, + [anon_sym_new] = 1458, + [anon_sym_BANG] = 1458, + [anon_sym_typeof] = 1458, + [sym_comment] = 58, + [sym_string] = 1458, + [sym_regex] = 1458, + [sym_number] = 1458, + [sym_identifier] = 1458, + [sym_null] = 1458, + [sym_undefined] = 1458, + [sym_true] = 1458, + [sym_false] = 1458, + [sym__line_break] = 58, }, [1414] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1416, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 3157, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1415] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1416, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3157, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1416] = { - [sym_arguments] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(REDUCE(sym__paren_expression, 3, 0)), + [sym_arguments] = 1234, + [anon_sym_SEMI] = 1234, + [anon_sym_LPAREN] = 1234, + [anon_sym_in] = 1234, + [anon_sym_EQ] = 1234, + [anon_sym_LBRACK] = 1234, + [anon_sym_DOT] = 1234, + [anon_sym_PLUS_EQ] = 1234, + [anon_sym_DASH_EQ] = 1234, + [anon_sym_STAR_EQ] = 1234, + [anon_sym_SLASH_EQ] = 1234, + [anon_sym_QMARK] = 1234, + [anon_sym_PIPE_PIPE] = 1234, + [anon_sym_AMP_AMP] = 1234, + [anon_sym_PLUS_PLUS] = 1234, + [anon_sym_DASH_DASH] = 1234, + [anon_sym_STAR] = 1234, + [anon_sym_SLASH] = 1234, + [anon_sym_PLUS] = 1234, + [anon_sym_DASH] = 1234, + [anon_sym_EQ_EQ_EQ] = 1234, + [anon_sym_BANG_EQ_EQ] = 1234, + [anon_sym_LT] = 1234, + [anon_sym_GT] = 1234, + [anon_sym_instanceof] = 1234, + [sym_comment] = 58, + [sym__line_break] = 1234, }, [1417] = { - [sym_var_declaration] = ACTIONS(SHIFT(1418, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(1419, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1418, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1420, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(1421, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 3159, + [sym__paren_expression] = 1462, + [sym__expression] = 3161, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [anon_sym_SEMI] = 3159, + [anon_sym_var] = 3163, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 3165, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [1418] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(1431, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1432, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1433, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 3167, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [ts_builtin_sym_error] = 3169, + [anon_sym_SEMI] = 3171, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [1419] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1445, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(729, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(730, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(731, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 3173, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 1508, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_AMP_AMP] = 1512, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1420] = { - [sym_var_assignment] = ACTIONS(SHIFT(613, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(614, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1426, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 1522, + [ts_builtin_sym_error] = 1524, + [sym_comment] = 58, + [sym_identifier] = 3175, + [sym__line_break] = 58, }, [1421] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE), SHIFT(1422, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 258, + [anon_sym_SEMI] = 258, + [anon_sym_LPAREN] = 258, + [anon_sym_in] = 3177, + [anon_sym_EQ] = 258, + [anon_sym_LBRACK] = 258, + [anon_sym_DOT] = 258, + [anon_sym_PLUS_EQ] = 258, + [anon_sym_DASH_EQ] = 258, + [anon_sym_STAR_EQ] = 258, + [anon_sym_SLASH_EQ] = 258, + [anon_sym_QMARK] = 258, + [anon_sym_PIPE_PIPE] = 258, + [anon_sym_AMP_AMP] = 258, + [anon_sym_PLUS_PLUS] = 258, + [anon_sym_DASH_DASH] = 258, + [anon_sym_STAR] = 258, + [anon_sym_SLASH] = 258, + [anon_sym_PLUS] = 258, + [anon_sym_DASH] = 258, + [anon_sym_EQ_EQ_EQ] = 258, + [anon_sym_BANG_EQ_EQ] = 258, + [anon_sym_LT] = 258, + [anon_sym_GT] = 258, + [anon_sym_instanceof] = 258, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1422] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(1423, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 3180, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [1423] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1424, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 3182, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1424] = { - [sym__statement] = ACTIONS(SHIFT(1425, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(3, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_statement_block] = ACTIONS(SHIFT(3, 0)), - [sym_if_statement] = ACTIONS(SHIFT(3, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(3, 0)), - [sym_while_statement] = ACTIONS(SHIFT(3, 0)), - [sym_try_statement] = ACTIONS(SHIFT(3, 0)), - [sym_return_statement] = ACTIONS(SHIFT(3, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(3, 0)), - [sym_break_statement] = ACTIONS(SHIFT(3, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(5, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7, 0)), - [anon_sym_var] = ACTIONS(SHIFT(8, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(9, 0)), - [anon_sym_if] = ACTIONS(SHIFT(10, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(11, 0)), - [anon_sym_for] = ACTIONS(SHIFT(12, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(14, 0)), - [anon_sym_try] = ACTIONS(SHIFT(15, 0)), - [anon_sym_return] = ACTIONS(SHIFT(16, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(17, 0)), - [anon_sym_break] = ACTIONS(SHIFT(18, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(19, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3184, + [sym_expression_statement] = 6, + [sym_var_declaration] = 6, + [sym_statement_block] = 6, + [sym_if_statement] = 6, + [sym_switch_statement] = 6, + [sym_for_statement] = 6, + [sym_for_in_statement] = 6, + [sym_while_statement] = 6, + [sym_try_statement] = 6, + [sym_return_statement] = 6, + [sym_throw_statement] = 6, + [sym_break_statement] = 6, + [sym_delete_statement] = 6, + [sym__paren_expression] = 8, + [sym__expression] = 10, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 14, + [anon_sym_var] = 18, + [anon_sym_LBRACE] = 20, + [anon_sym_if] = 22, + [anon_sym_switch] = 24, + [anon_sym_for] = 26, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 30, + [anon_sym_try] = 32, + [anon_sym_return] = 34, + [anon_sym_throw] = 36, + [anon_sym_break] = 38, + [anon_sym_delete] = 40, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1425] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1563, + [sym_expression_statement] = 1563, + [sym_var_declaration] = 1563, + [sym_statement_block] = 1563, + [sym_if_statement] = 1563, + [sym_switch_statement] = 1563, + [sym_for_statement] = 1563, + [sym_for_in_statement] = 1563, + [sym_while_statement] = 1563, + [sym_try_statement] = 1563, + [sym_return_statement] = 1563, + [sym_throw_statement] = 1563, + [sym_break_statement] = 1563, + [sym_delete_statement] = 1563, + [sym__paren_expression] = 1563, + [sym__expression] = 1563, + [sym_object] = 1563, + [sym_array] = 1563, + [sym_function_expression] = 1563, + [sym_function_call] = 1563, + [sym_constructor_call] = 1563, + [sym_member_access] = 1563, + [sym_subscript_access] = 1563, + [sym_assignment] = 1563, + [sym_math_assignment] = 1563, + [sym_ternary] = 1563, + [sym_bool_op] = 1563, + [sym_math_op] = 1563, + [sym_rel_op] = 1563, + [sym_type_op] = 1563, + [aux_sym_program_repeat1] = 1563, + [ts_builtin_sym_error] = 1563, + [ts_builtin_sym_end] = 1563, + [anon_sym_var] = 1563, + [anon_sym_LBRACE] = 1563, + [anon_sym_if] = 1563, + [anon_sym_switch] = 1563, + [anon_sym_for] = 1563, + [anon_sym_LPAREN] = 1563, + [anon_sym_while] = 1563, + [anon_sym_try] = 1563, + [anon_sym_return] = 1563, + [anon_sym_throw] = 1563, + [anon_sym_break] = 1563, + [anon_sym_delete] = 1563, + [anon_sym_LBRACK] = 1563, + [anon_sym_function] = 1563, + [anon_sym_new] = 1563, + [anon_sym_BANG] = 1563, + [anon_sym_typeof] = 1563, + [sym_comment] = 58, + [sym_string] = 1563, + [sym_regex] = 1563, + [sym_number] = 1563, + [sym_identifier] = 1563, + [sym_null] = 1563, + [sym_undefined] = 1563, + [sym_true] = 1563, + [sym_false] = 1563, + [sym__line_break] = 58, }, [1426] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(616, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(617, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1427, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(620, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(621, 0)), + [aux_sym_var_declaration_repeat1] = 1631, + [anon_sym_SEMI] = 1633, + [anon_sym_COMMA] = 1635, + [anon_sym_in] = 3186, + [anon_sym_EQ] = 1643, + [sym_comment] = 58, + [sym__line_break] = 1645, }, [1427] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(1428, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 3188, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [1428] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1429, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 3190, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1429] = { - [sym__statement] = ACTIONS(SHIFT(1430, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(3, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_statement_block] = ACTIONS(SHIFT(3, 0)), - [sym_if_statement] = ACTIONS(SHIFT(3, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(3, 0)), - [sym_while_statement] = ACTIONS(SHIFT(3, 0)), - [sym_try_statement] = ACTIONS(SHIFT(3, 0)), - [sym_return_statement] = ACTIONS(SHIFT(3, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(3, 0)), - [sym_break_statement] = ACTIONS(SHIFT(3, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(5, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7, 0)), - [anon_sym_var] = ACTIONS(SHIFT(8, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(9, 0)), - [anon_sym_if] = ACTIONS(SHIFT(10, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(11, 0)), - [anon_sym_for] = ACTIONS(SHIFT(12, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(14, 0)), - [anon_sym_try] = ACTIONS(SHIFT(15, 0)), - [anon_sym_return] = ACTIONS(SHIFT(16, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(17, 0)), - [anon_sym_break] = ACTIONS(SHIFT(18, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(19, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3192, + [sym_expression_statement] = 6, + [sym_var_declaration] = 6, + [sym_statement_block] = 6, + [sym_if_statement] = 6, + [sym_switch_statement] = 6, + [sym_for_statement] = 6, + [sym_for_in_statement] = 6, + [sym_while_statement] = 6, + [sym_try_statement] = 6, + [sym_return_statement] = 6, + [sym_throw_statement] = 6, + [sym_break_statement] = 6, + [sym_delete_statement] = 6, + [sym__paren_expression] = 8, + [sym__expression] = 10, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 14, + [anon_sym_var] = 18, + [anon_sym_LBRACE] = 20, + [anon_sym_if] = 22, + [anon_sym_switch] = 24, + [anon_sym_for] = 26, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 30, + [anon_sym_try] = 32, + [anon_sym_return] = 34, + [anon_sym_throw] = 36, + [anon_sym_break] = 38, + [anon_sym_delete] = 40, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1430] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1827, + [sym_expression_statement] = 1827, + [sym_var_declaration] = 1827, + [sym_statement_block] = 1827, + [sym_if_statement] = 1827, + [sym_switch_statement] = 1827, + [sym_for_statement] = 1827, + [sym_for_in_statement] = 1827, + [sym_while_statement] = 1827, + [sym_try_statement] = 1827, + [sym_return_statement] = 1827, + [sym_throw_statement] = 1827, + [sym_break_statement] = 1827, + [sym_delete_statement] = 1827, + [sym__paren_expression] = 1827, + [sym__expression] = 1827, + [sym_object] = 1827, + [sym_array] = 1827, + [sym_function_expression] = 1827, + [sym_function_call] = 1827, + [sym_constructor_call] = 1827, + [sym_member_access] = 1827, + [sym_subscript_access] = 1827, + [sym_assignment] = 1827, + [sym_math_assignment] = 1827, + [sym_ternary] = 1827, + [sym_bool_op] = 1827, + [sym_math_op] = 1827, + [sym_rel_op] = 1827, + [sym_type_op] = 1827, + [aux_sym_program_repeat1] = 1827, + [ts_builtin_sym_error] = 1827, + [ts_builtin_sym_end] = 1827, + [anon_sym_var] = 1827, + [anon_sym_LBRACE] = 1827, + [anon_sym_if] = 1827, + [anon_sym_switch] = 1827, + [anon_sym_for] = 1827, + [anon_sym_LPAREN] = 1827, + [anon_sym_while] = 1827, + [anon_sym_try] = 1827, + [anon_sym_return] = 1827, + [anon_sym_throw] = 1827, + [anon_sym_break] = 1827, + [anon_sym_delete] = 1827, + [anon_sym_LBRACK] = 1827, + [anon_sym_function] = 1827, + [anon_sym_new] = 1827, + [anon_sym_BANG] = 1827, + [anon_sym_typeof] = 1827, + [sym_comment] = 58, + [sym_string] = 1827, + [sym_regex] = 1827, + [sym_number] = 1827, + [sym_identifier] = 1827, + [sym_null] = 1827, + [sym_undefined] = 1827, + [sym_true] = 1827, + [sym_false] = 1827, + [sym__line_break] = 58, }, [1431] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1440, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(729, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(730, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(731, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 3194, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 1508, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_AMP_AMP] = 1512, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1432] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1440, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3194, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1433] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(1434, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1435, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1436, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 3196, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 3198, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_RPAREN] = 3200, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [1434] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1438, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 3202, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1435] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1438, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3202, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1436] = { - [sym__statement] = ACTIONS(SHIFT(1437, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(3, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_statement_block] = ACTIONS(SHIFT(3, 0)), - [sym_if_statement] = ACTIONS(SHIFT(3, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(3, 0)), - [sym_while_statement] = ACTIONS(SHIFT(3, 0)), - [sym_try_statement] = ACTIONS(SHIFT(3, 0)), - [sym_return_statement] = ACTIONS(SHIFT(3, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(3, 0)), - [sym_break_statement] = ACTIONS(SHIFT(3, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(5, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7, 0)), - [anon_sym_var] = ACTIONS(SHIFT(8, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(9, 0)), - [anon_sym_if] = ACTIONS(SHIFT(10, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(11, 0)), - [anon_sym_for] = ACTIONS(SHIFT(12, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(14, 0)), - [anon_sym_try] = ACTIONS(SHIFT(15, 0)), - [anon_sym_return] = ACTIONS(SHIFT(16, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(17, 0)), - [anon_sym_break] = ACTIONS(SHIFT(18, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(19, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3204, + [sym_expression_statement] = 6, + [sym_var_declaration] = 6, + [sym_statement_block] = 6, + [sym_if_statement] = 6, + [sym_switch_statement] = 6, + [sym_for_statement] = 6, + [sym_for_in_statement] = 6, + [sym_while_statement] = 6, + [sym_try_statement] = 6, + [sym_return_statement] = 6, + [sym_throw_statement] = 6, + [sym_break_statement] = 6, + [sym_delete_statement] = 6, + [sym__paren_expression] = 8, + [sym__expression] = 10, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 14, + [anon_sym_var] = 18, + [anon_sym_LBRACE] = 20, + [anon_sym_if] = 22, + [anon_sym_switch] = 24, + [anon_sym_for] = 26, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 30, + [anon_sym_try] = 32, + [anon_sym_return] = 34, + [anon_sym_throw] = 36, + [anon_sym_break] = 38, + [anon_sym_delete] = 40, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1437] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1853, + [sym_expression_statement] = 1853, + [sym_var_declaration] = 1853, + [sym_statement_block] = 1853, + [sym_if_statement] = 1853, + [sym_switch_statement] = 1853, + [sym_for_statement] = 1853, + [sym_for_in_statement] = 1853, + [sym_while_statement] = 1853, + [sym_try_statement] = 1853, + [sym_return_statement] = 1853, + [sym_throw_statement] = 1853, + [sym_break_statement] = 1853, + [sym_delete_statement] = 1853, + [sym__paren_expression] = 1853, + [sym__expression] = 1853, + [sym_object] = 1853, + [sym_array] = 1853, + [sym_function_expression] = 1853, + [sym_function_call] = 1853, + [sym_constructor_call] = 1853, + [sym_member_access] = 1853, + [sym_subscript_access] = 1853, + [sym_assignment] = 1853, + [sym_math_assignment] = 1853, + [sym_ternary] = 1853, + [sym_bool_op] = 1853, + [sym_math_op] = 1853, + [sym_rel_op] = 1853, + [sym_type_op] = 1853, + [aux_sym_program_repeat1] = 1853, + [ts_builtin_sym_error] = 1853, + [ts_builtin_sym_end] = 1853, + [anon_sym_var] = 1853, + [anon_sym_LBRACE] = 1853, + [anon_sym_if] = 1853, + [anon_sym_switch] = 1853, + [anon_sym_for] = 1853, + [anon_sym_LPAREN] = 1853, + [anon_sym_while] = 1853, + [anon_sym_try] = 1853, + [anon_sym_return] = 1853, + [anon_sym_throw] = 1853, + [anon_sym_break] = 1853, + [anon_sym_delete] = 1853, + [anon_sym_LBRACK] = 1853, + [anon_sym_function] = 1853, + [anon_sym_new] = 1853, + [anon_sym_BANG] = 1853, + [anon_sym_typeof] = 1853, + [sym_comment] = 58, + [sym_string] = 1853, + [sym_regex] = 1853, + [sym_number] = 1853, + [sym_identifier] = 1853, + [sym_null] = 1853, + [sym_undefined] = 1853, + [sym_true] = 1853, + [sym_false] = 1853, + [sym__line_break] = 58, }, [1438] = { - [sym__statement] = ACTIONS(SHIFT(1439, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(3, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_statement_block] = ACTIONS(SHIFT(3, 0)), - [sym_if_statement] = ACTIONS(SHIFT(3, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(3, 0)), - [sym_while_statement] = ACTIONS(SHIFT(3, 0)), - [sym_try_statement] = ACTIONS(SHIFT(3, 0)), - [sym_return_statement] = ACTIONS(SHIFT(3, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(3, 0)), - [sym_break_statement] = ACTIONS(SHIFT(3, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(5, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7, 0)), - [anon_sym_var] = ACTIONS(SHIFT(8, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(9, 0)), - [anon_sym_if] = ACTIONS(SHIFT(10, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(11, 0)), - [anon_sym_for] = ACTIONS(SHIFT(12, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(14, 0)), - [anon_sym_try] = ACTIONS(SHIFT(15, 0)), - [anon_sym_return] = ACTIONS(SHIFT(16, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(17, 0)), - [anon_sym_break] = ACTIONS(SHIFT(18, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(19, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3206, + [sym_expression_statement] = 6, + [sym_var_declaration] = 6, + [sym_statement_block] = 6, + [sym_if_statement] = 6, + [sym_switch_statement] = 6, + [sym_for_statement] = 6, + [sym_for_in_statement] = 6, + [sym_while_statement] = 6, + [sym_try_statement] = 6, + [sym_return_statement] = 6, + [sym_throw_statement] = 6, + [sym_break_statement] = 6, + [sym_delete_statement] = 6, + [sym__paren_expression] = 8, + [sym__expression] = 10, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 14, + [anon_sym_var] = 18, + [anon_sym_LBRACE] = 20, + [anon_sym_if] = 22, + [anon_sym_switch] = 24, + [anon_sym_for] = 26, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 30, + [anon_sym_try] = 32, + [anon_sym_return] = 34, + [anon_sym_throw] = 36, + [anon_sym_break] = 38, + [anon_sym_delete] = 40, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1439] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1857, + [sym_expression_statement] = 1857, + [sym_var_declaration] = 1857, + [sym_statement_block] = 1857, + [sym_if_statement] = 1857, + [sym_switch_statement] = 1857, + [sym_for_statement] = 1857, + [sym_for_in_statement] = 1857, + [sym_while_statement] = 1857, + [sym_try_statement] = 1857, + [sym_return_statement] = 1857, + [sym_throw_statement] = 1857, + [sym_break_statement] = 1857, + [sym_delete_statement] = 1857, + [sym__paren_expression] = 1857, + [sym__expression] = 1857, + [sym_object] = 1857, + [sym_array] = 1857, + [sym_function_expression] = 1857, + [sym_function_call] = 1857, + [sym_constructor_call] = 1857, + [sym_member_access] = 1857, + [sym_subscript_access] = 1857, + [sym_assignment] = 1857, + [sym_math_assignment] = 1857, + [sym_ternary] = 1857, + [sym_bool_op] = 1857, + [sym_math_op] = 1857, + [sym_rel_op] = 1857, + [sym_type_op] = 1857, + [aux_sym_program_repeat1] = 1857, + [ts_builtin_sym_error] = 1857, + [ts_builtin_sym_end] = 1857, + [anon_sym_var] = 1857, + [anon_sym_LBRACE] = 1857, + [anon_sym_if] = 1857, + [anon_sym_switch] = 1857, + [anon_sym_for] = 1857, + [anon_sym_LPAREN] = 1857, + [anon_sym_while] = 1857, + [anon_sym_try] = 1857, + [anon_sym_return] = 1857, + [anon_sym_throw] = 1857, + [anon_sym_break] = 1857, + [anon_sym_delete] = 1857, + [anon_sym_LBRACK] = 1857, + [anon_sym_function] = 1857, + [anon_sym_new] = 1857, + [anon_sym_BANG] = 1857, + [anon_sym_typeof] = 1857, + [sym_comment] = 58, + [sym_string] = 1857, + [sym_regex] = 1857, + [sym_number] = 1857, + [sym_identifier] = 1857, + [sym_null] = 1857, + [sym_undefined] = 1857, + [sym_true] = 1857, + [sym_false] = 1857, + [sym__line_break] = 58, }, [1440] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(1441, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1442, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1438, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 3208, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 3210, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_RPAREN] = 3202, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [1441] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1443, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 3212, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1442] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1443, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3212, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1443] = { - [sym__statement] = ACTIONS(SHIFT(1444, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(3, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_statement_block] = ACTIONS(SHIFT(3, 0)), - [sym_if_statement] = ACTIONS(SHIFT(3, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(3, 0)), - [sym_while_statement] = ACTIONS(SHIFT(3, 0)), - [sym_try_statement] = ACTIONS(SHIFT(3, 0)), - [sym_return_statement] = ACTIONS(SHIFT(3, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(3, 0)), - [sym_break_statement] = ACTIONS(SHIFT(3, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(5, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7, 0)), - [anon_sym_var] = ACTIONS(SHIFT(8, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(9, 0)), - [anon_sym_if] = ACTIONS(SHIFT(10, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(11, 0)), - [anon_sym_for] = ACTIONS(SHIFT(12, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(14, 0)), - [anon_sym_try] = ACTIONS(SHIFT(15, 0)), - [anon_sym_return] = ACTIONS(SHIFT(16, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(17, 0)), - [anon_sym_break] = ACTIONS(SHIFT(18, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(19, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3214, + [sym_expression_statement] = 6, + [sym_var_declaration] = 6, + [sym_statement_block] = 6, + [sym_if_statement] = 6, + [sym_switch_statement] = 6, + [sym_for_statement] = 6, + [sym_for_in_statement] = 6, + [sym_while_statement] = 6, + [sym_try_statement] = 6, + [sym_return_statement] = 6, + [sym_throw_statement] = 6, + [sym_break_statement] = 6, + [sym_delete_statement] = 6, + [sym__paren_expression] = 8, + [sym__expression] = 10, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 14, + [anon_sym_var] = 18, + [anon_sym_LBRACE] = 20, + [anon_sym_if] = 22, + [anon_sym_switch] = 24, + [anon_sym_for] = 26, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 30, + [anon_sym_try] = 32, + [anon_sym_return] = 34, + [anon_sym_throw] = 36, + [anon_sym_break] = 38, + [anon_sym_delete] = 40, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1444] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1867, + [sym_expression_statement] = 1867, + [sym_var_declaration] = 1867, + [sym_statement_block] = 1867, + [sym_if_statement] = 1867, + [sym_switch_statement] = 1867, + [sym_for_statement] = 1867, + [sym_for_in_statement] = 1867, + [sym_while_statement] = 1867, + [sym_try_statement] = 1867, + [sym_return_statement] = 1867, + [sym_throw_statement] = 1867, + [sym_break_statement] = 1867, + [sym_delete_statement] = 1867, + [sym__paren_expression] = 1867, + [sym__expression] = 1867, + [sym_object] = 1867, + [sym_array] = 1867, + [sym_function_expression] = 1867, + [sym_function_call] = 1867, + [sym_constructor_call] = 1867, + [sym_member_access] = 1867, + [sym_subscript_access] = 1867, + [sym_assignment] = 1867, + [sym_math_assignment] = 1867, + [sym_ternary] = 1867, + [sym_bool_op] = 1867, + [sym_math_op] = 1867, + [sym_rel_op] = 1867, + [sym_type_op] = 1867, + [aux_sym_program_repeat1] = 1867, + [ts_builtin_sym_error] = 1867, + [ts_builtin_sym_end] = 1867, + [anon_sym_var] = 1867, + [anon_sym_LBRACE] = 1867, + [anon_sym_if] = 1867, + [anon_sym_switch] = 1867, + [anon_sym_for] = 1867, + [anon_sym_LPAREN] = 1867, + [anon_sym_while] = 1867, + [anon_sym_try] = 1867, + [anon_sym_return] = 1867, + [anon_sym_throw] = 1867, + [anon_sym_break] = 1867, + [anon_sym_delete] = 1867, + [anon_sym_LBRACK] = 1867, + [anon_sym_function] = 1867, + [anon_sym_new] = 1867, + [anon_sym_BANG] = 1867, + [anon_sym_typeof] = 1867, + [sym_comment] = 58, + [sym_string] = 1867, + [sym_regex] = 1867, + [sym_number] = 1867, + [sym_identifier] = 1867, + [sym_null] = 1867, + [sym_undefined] = 1867, + [sym_true] = 1867, + [sym_false] = 1867, + [sym__line_break] = 58, }, [1445] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(1446, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1447, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1440, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 3216, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [ts_builtin_sym_error] = 3218, + [anon_sym_SEMI] = 3194, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [1446] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1448, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(729, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(730, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(731, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 3220, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 1508, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_AMP_AMP] = 1512, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1447] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1448, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3220, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1448] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(1449, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1450, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1443, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 3222, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 3224, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_RPAREN] = 3212, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [1449] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1451, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 3226, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1450] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1451, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3226, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1451] = { - [sym__statement] = ACTIONS(SHIFT(1452, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(3, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_statement_block] = ACTIONS(SHIFT(3, 0)), - [sym_if_statement] = ACTIONS(SHIFT(3, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(3, 0)), - [sym_while_statement] = ACTIONS(SHIFT(3, 0)), - [sym_try_statement] = ACTIONS(SHIFT(3, 0)), - [sym_return_statement] = ACTIONS(SHIFT(3, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(3, 0)), - [sym_break_statement] = ACTIONS(SHIFT(3, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(5, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7, 0)), - [anon_sym_var] = ACTIONS(SHIFT(8, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(9, 0)), - [anon_sym_if] = ACTIONS(SHIFT(10, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(11, 0)), - [anon_sym_for] = ACTIONS(SHIFT(12, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(14, 0)), - [anon_sym_try] = ACTIONS(SHIFT(15, 0)), - [anon_sym_return] = ACTIONS(SHIFT(16, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(17, 0)), - [anon_sym_break] = ACTIONS(SHIFT(18, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(19, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3228, + [sym_expression_statement] = 6, + [sym_var_declaration] = 6, + [sym_statement_block] = 6, + [sym_if_statement] = 6, + [sym_switch_statement] = 6, + [sym_for_statement] = 6, + [sym_for_in_statement] = 6, + [sym_while_statement] = 6, + [sym_try_statement] = 6, + [sym_return_statement] = 6, + [sym_throw_statement] = 6, + [sym_break_statement] = 6, + [sym_delete_statement] = 6, + [sym__paren_expression] = 8, + [sym__expression] = 10, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 14, + [anon_sym_var] = 18, + [anon_sym_LBRACE] = 20, + [anon_sym_if] = 22, + [anon_sym_switch] = 24, + [anon_sym_for] = 26, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 30, + [anon_sym_try] = 32, + [anon_sym_return] = 34, + [anon_sym_throw] = 36, + [anon_sym_break] = 38, + [anon_sym_delete] = 40, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1452] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1905, + [sym_expression_statement] = 1905, + [sym_var_declaration] = 1905, + [sym_statement_block] = 1905, + [sym_if_statement] = 1905, + [sym_switch_statement] = 1905, + [sym_for_statement] = 1905, + [sym_for_in_statement] = 1905, + [sym_while_statement] = 1905, + [sym_try_statement] = 1905, + [sym_return_statement] = 1905, + [sym_throw_statement] = 1905, + [sym_break_statement] = 1905, + [sym_delete_statement] = 1905, + [sym__paren_expression] = 1905, + [sym__expression] = 1905, + [sym_object] = 1905, + [sym_array] = 1905, + [sym_function_expression] = 1905, + [sym_function_call] = 1905, + [sym_constructor_call] = 1905, + [sym_member_access] = 1905, + [sym_subscript_access] = 1905, + [sym_assignment] = 1905, + [sym_math_assignment] = 1905, + [sym_ternary] = 1905, + [sym_bool_op] = 1905, + [sym_math_op] = 1905, + [sym_rel_op] = 1905, + [sym_type_op] = 1905, + [aux_sym_program_repeat1] = 1905, + [ts_builtin_sym_error] = 1905, + [ts_builtin_sym_end] = 1905, + [anon_sym_var] = 1905, + [anon_sym_LBRACE] = 1905, + [anon_sym_if] = 1905, + [anon_sym_switch] = 1905, + [anon_sym_for] = 1905, + [anon_sym_LPAREN] = 1905, + [anon_sym_while] = 1905, + [anon_sym_try] = 1905, + [anon_sym_return] = 1905, + [anon_sym_throw] = 1905, + [anon_sym_break] = 1905, + [anon_sym_delete] = 1905, + [anon_sym_LBRACK] = 1905, + [anon_sym_function] = 1905, + [anon_sym_new] = 1905, + [anon_sym_BANG] = 1905, + [anon_sym_typeof] = 1905, + [sym_comment] = 58, + [sym_string] = 1905, + [sym_regex] = 1905, + [sym_number] = 1905, + [sym_identifier] = 1905, + [sym_null] = 1905, + [sym_undefined] = 1905, + [sym_true] = 1905, + [sym_false] = 1905, + [sym__line_break] = 58, }, [1453] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(1454, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 3230, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1454] = { - [sym_case] = ACTIONS(SHIFT(760, 0)), - [sym_default] = ACTIONS(SHIFT(760, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1455, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1456, 0)), - [anon_sym_case] = ACTIONS(SHIFT(763, 0)), - [anon_sym_default] = ACTIONS(SHIFT(764, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_case] = 1915, + [sym_default] = 1915, + [aux_sym_switch_statement_repeat1] = 3232, + [anon_sym_RBRACE] = 3234, + [anon_sym_case] = 1921, + [anon_sym_default] = 1923, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1455] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1457, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3236, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1456] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1931, + [sym_expression_statement] = 1931, + [sym_var_declaration] = 1931, + [sym_statement_block] = 1931, + [sym_if_statement] = 1931, + [sym_switch_statement] = 1931, + [sym_for_statement] = 1931, + [sym_for_in_statement] = 1931, + [sym_while_statement] = 1931, + [sym_try_statement] = 1931, + [sym_return_statement] = 1931, + [sym_throw_statement] = 1931, + [sym_break_statement] = 1931, + [sym_delete_statement] = 1931, + [sym__paren_expression] = 1931, + [sym__expression] = 1931, + [sym_object] = 1931, + [sym_array] = 1931, + [sym_function_expression] = 1931, + [sym_function_call] = 1931, + [sym_constructor_call] = 1931, + [sym_member_access] = 1931, + [sym_subscript_access] = 1931, + [sym_assignment] = 1931, + [sym_math_assignment] = 1931, + [sym_ternary] = 1931, + [sym_bool_op] = 1931, + [sym_math_op] = 1931, + [sym_rel_op] = 1931, + [sym_type_op] = 1931, + [aux_sym_program_repeat1] = 1931, + [ts_builtin_sym_error] = 1931, + [ts_builtin_sym_end] = 1931, + [anon_sym_var] = 1931, + [anon_sym_LBRACE] = 1931, + [anon_sym_if] = 1931, + [anon_sym_switch] = 1931, + [anon_sym_for] = 1931, + [anon_sym_LPAREN] = 1931, + [anon_sym_while] = 1931, + [anon_sym_try] = 1931, + [anon_sym_return] = 1931, + [anon_sym_throw] = 1931, + [anon_sym_break] = 1931, + [anon_sym_delete] = 1931, + [anon_sym_LBRACK] = 1931, + [anon_sym_function] = 1931, + [anon_sym_new] = 1931, + [anon_sym_BANG] = 1931, + [anon_sym_typeof] = 1931, + [sym_comment] = 58, + [sym_string] = 1931, + [sym_regex] = 1931, + [sym_number] = 1931, + [sym_identifier] = 1931, + [sym_null] = 1931, + [sym_undefined] = 1931, + [sym_true] = 1931, + [sym_false] = 1931, + [sym__line_break] = 58, }, [1457] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2172, + [sym_expression_statement] = 2172, + [sym_var_declaration] = 2172, + [sym_statement_block] = 2172, + [sym_if_statement] = 2172, + [sym_switch_statement] = 2172, + [sym_for_statement] = 2172, + [sym_for_in_statement] = 2172, + [sym_while_statement] = 2172, + [sym_try_statement] = 2172, + [sym_return_statement] = 2172, + [sym_throw_statement] = 2172, + [sym_break_statement] = 2172, + [sym_delete_statement] = 2172, + [sym__paren_expression] = 2172, + [sym__expression] = 2172, + [sym_object] = 2172, + [sym_array] = 2172, + [sym_function_expression] = 2172, + [sym_function_call] = 2172, + [sym_constructor_call] = 2172, + [sym_member_access] = 2172, + [sym_subscript_access] = 2172, + [sym_assignment] = 2172, + [sym_math_assignment] = 2172, + [sym_ternary] = 2172, + [sym_bool_op] = 2172, + [sym_math_op] = 2172, + [sym_rel_op] = 2172, + [sym_type_op] = 2172, + [aux_sym_program_repeat1] = 2172, + [ts_builtin_sym_error] = 2172, + [ts_builtin_sym_end] = 2172, + [anon_sym_var] = 2172, + [anon_sym_LBRACE] = 2172, + [anon_sym_if] = 2172, + [anon_sym_switch] = 2172, + [anon_sym_for] = 2172, + [anon_sym_LPAREN] = 2172, + [anon_sym_while] = 2172, + [anon_sym_try] = 2172, + [anon_sym_return] = 2172, + [anon_sym_throw] = 2172, + [anon_sym_break] = 2172, + [anon_sym_delete] = 2172, + [anon_sym_LBRACK] = 2172, + [anon_sym_function] = 2172, + [anon_sym_new] = 2172, + [anon_sym_BANG] = 2172, + [anon_sym_typeof] = 2172, + [sym_comment] = 58, + [sym_string] = 2172, + [sym_regex] = 2172, + [sym_number] = 2172, + [sym_identifier] = 2172, + [sym_null] = 2172, + [sym_undefined] = 2172, + [sym_true] = 2172, + [sym_false] = 2172, + [sym__line_break] = 58, }, [1458] = { - [sym__statement] = ACTIONS(SHIFT(1459, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1460, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1460, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(1460, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1461, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1462, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1463, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1464, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1465, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1466, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1467, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1468, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1469, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1470, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1471, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1472, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1473, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3238, + [sym_expression_statement] = 3240, + [sym_var_declaration] = 3240, + [sym_statement_block] = 3240, + [sym_if_statement] = 3240, + [sym_switch_statement] = 3240, + [sym_for_statement] = 3240, + [sym_for_in_statement] = 3240, + [sym_while_statement] = 3240, + [sym_try_statement] = 3240, + [sym_return_statement] = 3240, + [sym_throw_statement] = 3240, + [sym_break_statement] = 3240, + [sym_delete_statement] = 3240, + [sym__paren_expression] = 8, + [sym__expression] = 3242, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3244, + [anon_sym_var] = 3246, + [anon_sym_LBRACE] = 3248, + [anon_sym_if] = 3250, + [anon_sym_switch] = 3252, + [anon_sym_for] = 3254, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 3256, + [anon_sym_try] = 3258, + [anon_sym_return] = 3260, + [anon_sym_throw] = 3262, + [anon_sym_break] = 3264, + [anon_sym_delete] = 3266, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1459] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(SHIFT(1581, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2204, + [sym_expression_statement] = 2204, + [sym_var_declaration] = 2204, + [sym_statement_block] = 2204, + [sym_if_statement] = 2204, + [sym_switch_statement] = 2204, + [sym_for_statement] = 2204, + [sym_for_in_statement] = 2204, + [sym_while_statement] = 2204, + [sym_try_statement] = 2204, + [sym_return_statement] = 2204, + [sym_throw_statement] = 2204, + [sym_break_statement] = 2204, + [sym_delete_statement] = 2204, + [sym__paren_expression] = 2204, + [sym__expression] = 2204, + [sym_object] = 2204, + [sym_array] = 2204, + [sym_function_expression] = 2204, + [sym_function_call] = 2204, + [sym_constructor_call] = 2204, + [sym_member_access] = 2204, + [sym_subscript_access] = 2204, + [sym_assignment] = 2204, + [sym_math_assignment] = 2204, + [sym_ternary] = 2204, + [sym_bool_op] = 2204, + [sym_math_op] = 2204, + [sym_rel_op] = 2204, + [sym_type_op] = 2204, + [aux_sym_program_repeat1] = 2204, + [ts_builtin_sym_error] = 2204, + [ts_builtin_sym_end] = 2204, + [anon_sym_var] = 2204, + [anon_sym_LBRACE] = 2204, + [anon_sym_if] = 2204, + [anon_sym_else] = 3268, + [anon_sym_switch] = 2204, + [anon_sym_for] = 2204, + [anon_sym_LPAREN] = 2204, + [anon_sym_while] = 2204, + [anon_sym_try] = 2204, + [anon_sym_return] = 2204, + [anon_sym_throw] = 2204, + [anon_sym_break] = 2204, + [anon_sym_delete] = 2204, + [anon_sym_LBRACK] = 2204, + [anon_sym_function] = 2204, + [anon_sym_new] = 2204, + [anon_sym_BANG] = 2204, + [anon_sym_typeof] = 2204, + [sym_comment] = 58, + [sym_string] = 2204, + [sym_regex] = 2204, + [sym_number] = 2204, + [sym_identifier] = 2204, + [sym_null] = 2204, + [sym_undefined] = 2204, + [sym_true] = 2204, + [sym_false] = 2204, + [sym__line_break] = 58, }, [1460] = { - [sym__statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_object] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_array] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_regex] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_number] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_null] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_true] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym_false] = ACTIONS(REDUCE(sym__statement, 1, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 64, + [sym_expression_statement] = 64, + [sym_var_declaration] = 64, + [sym_statement_block] = 64, + [sym_if_statement] = 64, + [sym_switch_statement] = 64, + [sym_for_statement] = 64, + [sym_for_in_statement] = 64, + [sym_while_statement] = 64, + [sym_try_statement] = 64, + [sym_return_statement] = 64, + [sym_throw_statement] = 64, + [sym_break_statement] = 64, + [sym_delete_statement] = 64, + [sym__paren_expression] = 64, + [sym__expression] = 64, + [sym_object] = 64, + [sym_array] = 64, + [sym_function_expression] = 64, + [sym_function_call] = 64, + [sym_constructor_call] = 64, + [sym_member_access] = 64, + [sym_subscript_access] = 64, + [sym_assignment] = 64, + [sym_math_assignment] = 64, + [sym_ternary] = 64, + [sym_bool_op] = 64, + [sym_math_op] = 64, + [sym_rel_op] = 64, + [sym_type_op] = 64, + [aux_sym_program_repeat1] = 64, + [ts_builtin_sym_error] = 64, + [ts_builtin_sym_end] = 64, + [anon_sym_var] = 64, + [anon_sym_LBRACE] = 64, + [anon_sym_if] = 64, + [anon_sym_else] = 64, + [anon_sym_switch] = 64, + [anon_sym_for] = 64, + [anon_sym_LPAREN] = 64, + [anon_sym_while] = 64, + [anon_sym_try] = 64, + [anon_sym_return] = 64, + [anon_sym_throw] = 64, + [anon_sym_break] = 64, + [anon_sym_delete] = 64, + [anon_sym_LBRACK] = 64, + [anon_sym_function] = 64, + [anon_sym_new] = 64, + [anon_sym_BANG] = 64, + [anon_sym_typeof] = 64, + [sym_comment] = 58, + [sym_string] = 64, + [sym_regex] = 64, + [sym_number] = 64, + [sym_identifier] = 64, + [sym_null] = 64, + [sym_undefined] = 64, + [sym_true] = 64, + [sym_false] = 64, + [sym__line_break] = 58, }, [1461] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1579, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(481, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(482, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(483, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1580, 0)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 3270, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 84, + [anon_sym_PIPE_PIPE] = 86, + [anon_sym_AMP_AMP] = 88, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 3272, }, [1462] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1579, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3270, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1463] = { - [sym_var_assignment] = ACTIONS(SHIFT(1565, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1566, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1567, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 3274, + [ts_builtin_sym_error] = 3276, + [sym_comment] = 58, + [sym_identifier] = 3278, + [sym__line_break] = 58, }, [1464] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [sym_pair] = ACTIONS(SHIFT(28, 0)), - [sym_method_definition] = ACTIONS(SHIFT(28, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1501, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1562, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1563, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(972, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(973, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [sym_pair] = 114, + [sym_method_definition] = 114, + [aux_sym_program_repeat1] = 3280, + [ts_builtin_sym_error] = 3282, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 3284, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 144, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 146, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1465] = { - [sym__paren_expression] = ACTIONS(SHIFT(1558, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(538, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 3286, + [anon_sym_LPAREN] = 150, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1466] = { - [sym__paren_expression] = ACTIONS(SHIFT(1553, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(755, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 3288, + [anon_sym_LPAREN] = 154, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1467] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1517, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 3290, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1468] = { - [sym__paren_expression] = ACTIONS(SHIFT(1515, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(538, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 3292, + [anon_sym_LPAREN] = 150, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1469] = { - [sym_statement_block] = ACTIONS(SHIFT(1489, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1490, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3294, + [anon_sym_LBRACE] = 3296, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1470] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1484, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1485, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT(1486, 0)), + [sym__paren_expression] = 8, + [sym__expression] = 3298, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_SEMI] = 3300, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 3302, }, [1471] = { - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1481, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(27, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 8, + [sym__expression] = 3304, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [anon_sym_LBRACE] = 190, + [anon_sym_LPAREN] = 28, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1472] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1479, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1480, 0)), + [anon_sym_SEMI] = 3306, + [sym_comment] = 58, + [sym__line_break] = 3308, }, [1473] = { - [sym__paren_expression] = ACTIONS(SHIFT(212, 0)), - [sym__expression] = ACTIONS(SHIFT(213, 0)), - [sym_object] = ACTIONS(SHIFT(212, 0)), - [sym_array] = ACTIONS(SHIFT(212, 0)), - [sym_function_expression] = ACTIONS(SHIFT(212, 0)), - [sym_function_call] = ACTIONS(SHIFT(212, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(212, 0)), - [sym_member_access] = ACTIONS(SHIFT(1474, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(1475, 0)), - [sym_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(212, 0)), - [sym_ternary] = ACTIONS(SHIFT(212, 0)), - [sym_bool_op] = ACTIONS(SHIFT(212, 0)), - [sym_math_op] = ACTIONS(SHIFT(212, 0)), - [sym_rel_op] = ACTIONS(SHIFT(212, 0)), - [sym_type_op] = ACTIONS(SHIFT(212, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(216, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(217, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(218, 0)), - [anon_sym_function] = ACTIONS(SHIFT(219, 0)), - [anon_sym_new] = ACTIONS(SHIFT(220, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(221, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(222, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(212, 0)), - [sym_regex] = ACTIONS(SHIFT(212, 0)), - [sym_number] = ACTIONS(SHIFT(212, 0)), - [sym_identifier] = ACTIONS(SHIFT(223, 0)), - [sym_null] = ACTIONS(SHIFT(212, 0)), - [sym_undefined] = ACTIONS(SHIFT(212, 0)), - [sym_true] = ACTIONS(SHIFT(212, 0)), - [sym_false] = ACTIONS(SHIFT(212, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 200, + [sym__expression] = 202, + [sym_object] = 200, + [sym_array] = 200, + [sym_function_expression] = 200, + [sym_function_call] = 200, + [sym_constructor_call] = 200, + [sym_member_access] = 3310, + [sym_subscript_access] = 3312, + [sym_assignment] = 200, + [sym_math_assignment] = 200, + [sym_ternary] = 200, + [sym_bool_op] = 200, + [sym_math_op] = 200, + [sym_rel_op] = 200, + [sym_type_op] = 200, + [anon_sym_LBRACE] = 208, + [anon_sym_LPAREN] = 210, + [anon_sym_LBRACK] = 212, + [anon_sym_function] = 214, + [anon_sym_new] = 216, + [anon_sym_BANG] = 218, + [anon_sym_typeof] = 220, + [sym_comment] = 58, + [sym_string] = 200, + [sym_regex] = 200, + [sym_number] = 200, + [sym_identifier] = 222, + [sym_null] = 200, + [sym_undefined] = 200, + [sym_true] = 200, + [sym_false] = 200, + [sym__line_break] = 58, }, [1474] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1476, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1478, 0)), + [sym_arguments] = 66, + [anon_sym_SEMI] = 3314, + [anon_sym_LPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 3316, }, [1475] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1476, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1477, 0)), + [sym_arguments] = 66, + [anon_sym_SEMI] = 3314, + [anon_sym_LPAREN] = 66, + [anon_sym_in] = 66, + [anon_sym_EQ] = 66, + [anon_sym_LBRACK] = 66, + [anon_sym_DOT] = 66, + [anon_sym_PLUS_EQ] = 66, + [anon_sym_DASH_EQ] = 66, + [anon_sym_STAR_EQ] = 66, + [anon_sym_SLASH_EQ] = 66, + [anon_sym_QMARK] = 66, + [anon_sym_PIPE_PIPE] = 66, + [anon_sym_AMP_AMP] = 66, + [anon_sym_PLUS_PLUS] = 66, + [anon_sym_DASH_DASH] = 66, + [anon_sym_STAR] = 66, + [anon_sym_SLASH] = 66, + [anon_sym_PLUS] = 66, + [anon_sym_DASH] = 66, + [anon_sym_EQ_EQ_EQ] = 66, + [anon_sym_BANG_EQ_EQ] = 66, + [anon_sym_LT] = 66, + [anon_sym_GT] = 66, + [anon_sym_instanceof] = 66, + [sym_comment] = 58, + [sym__line_break] = 3318, }, [1476] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1300, + [sym_expression_statement] = 1300, + [sym_var_declaration] = 1300, + [sym_statement_block] = 1300, + [sym_if_statement] = 1300, + [sym_switch_statement] = 1300, + [sym_for_statement] = 1300, + [sym_for_in_statement] = 1300, + [sym_while_statement] = 1300, + [sym_try_statement] = 1300, + [sym_return_statement] = 1300, + [sym_throw_statement] = 1300, + [sym_break_statement] = 1300, + [sym_delete_statement] = 1300, + [sym__paren_expression] = 1300, + [sym__expression] = 1300, + [sym_object] = 1300, + [sym_array] = 1300, + [sym_function_expression] = 1300, + [sym_function_call] = 1300, + [sym_constructor_call] = 1300, + [sym_member_access] = 1300, + [sym_subscript_access] = 1300, + [sym_assignment] = 1300, + [sym_math_assignment] = 1300, + [sym_ternary] = 1300, + [sym_bool_op] = 1300, + [sym_math_op] = 1300, + [sym_rel_op] = 1300, + [sym_type_op] = 1300, + [aux_sym_program_repeat1] = 1300, + [ts_builtin_sym_error] = 1300, + [ts_builtin_sym_end] = 1300, + [anon_sym_var] = 1300, + [anon_sym_LBRACE] = 1300, + [anon_sym_if] = 1300, + [anon_sym_else] = 1300, + [anon_sym_switch] = 1300, + [anon_sym_for] = 1300, + [anon_sym_LPAREN] = 1300, + [anon_sym_while] = 1300, + [anon_sym_try] = 1300, + [anon_sym_return] = 1300, + [anon_sym_throw] = 1300, + [anon_sym_break] = 1300, + [anon_sym_delete] = 1300, + [anon_sym_LBRACK] = 1300, + [anon_sym_function] = 1300, + [anon_sym_new] = 1300, + [anon_sym_BANG] = 1300, + [anon_sym_typeof] = 1300, + [sym_comment] = 58, + [sym_string] = 1300, + [sym_regex] = 1300, + [sym_number] = 1300, + [sym_identifier] = 1300, + [sym_null] = 1300, + [sym_undefined] = 1300, + [sym_true] = 1300, + [sym_false] = 1300, + [sym__line_break] = 58, }, [1477] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1300, + [sym_expression_statement] = 1300, + [sym_var_declaration] = 1300, + [sym_statement_block] = 1300, + [sym_if_statement] = 1300, + [sym_switch_statement] = 1300, + [sym_for_statement] = 1300, + [sym_for_in_statement] = 1300, + [sym_while_statement] = 1300, + [sym_try_statement] = 1300, + [sym_return_statement] = 1300, + [sym_throw_statement] = 1300, + [sym_break_statement] = 1300, + [sym_delete_statement] = 1300, + [sym__paren_expression] = 1300, + [sym__expression] = 1300, + [sym_object] = 1300, + [sym_array] = 1300, + [sym_function_expression] = 1300, + [sym_function_call] = 1300, + [sym_constructor_call] = 1300, + [sym_member_access] = 1300, + [sym_subscript_access] = 1300, + [sym_assignment] = 1300, + [sym_math_assignment] = 1300, + [sym_ternary] = 1300, + [sym_bool_op] = 1300, + [sym_math_op] = 1300, + [sym_rel_op] = 1300, + [sym_type_op] = 1300, + [sym_arguments] = 3320, + [aux_sym_program_repeat1] = 1300, + [ts_builtin_sym_error] = 1300, + [ts_builtin_sym_end] = 1300, + [anon_sym_SEMI] = 3320, + [anon_sym_var] = 1300, + [anon_sym_LBRACE] = 1300, + [anon_sym_if] = 1300, + [anon_sym_else] = 1300, + [anon_sym_switch] = 1300, + [anon_sym_for] = 1300, + [anon_sym_LPAREN] = 1300, + [anon_sym_in] = 3320, + [anon_sym_while] = 1300, + [anon_sym_try] = 1300, + [anon_sym_return] = 1300, + [anon_sym_throw] = 1300, + [anon_sym_break] = 1300, + [anon_sym_delete] = 1300, + [anon_sym_EQ] = 3320, + [anon_sym_LBRACK] = 1300, + [anon_sym_function] = 1300, + [anon_sym_new] = 1300, + [anon_sym_DOT] = 3320, + [anon_sym_PLUS_EQ] = 3320, + [anon_sym_DASH_EQ] = 3320, + [anon_sym_STAR_EQ] = 3320, + [anon_sym_SLASH_EQ] = 3320, + [anon_sym_QMARK] = 3320, + [anon_sym_PIPE_PIPE] = 3320, + [anon_sym_AMP_AMP] = 3320, + [anon_sym_BANG] = 1300, + [anon_sym_PLUS_PLUS] = 3320, + [anon_sym_DASH_DASH] = 3320, + [anon_sym_STAR] = 3320, + [anon_sym_SLASH] = 3320, + [anon_sym_PLUS] = 3320, + [anon_sym_DASH] = 3320, + [anon_sym_EQ_EQ_EQ] = 3320, + [anon_sym_BANG_EQ_EQ] = 3320, + [anon_sym_LT] = 3320, + [anon_sym_GT] = 3320, + [anon_sym_instanceof] = 3320, + [anon_sym_typeof] = 1300, + [sym_comment] = 58, + [sym_string] = 1300, + [sym_regex] = 1300, + [sym_number] = 1300, + [sym_identifier] = 1300, + [sym_null] = 1300, + [sym_undefined] = 1300, + [sym_true] = 1300, + [sym_false] = 1300, + [sym__line_break] = 58, }, [1478] = { - [sym__statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_delete_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1300, + [sym_expression_statement] = 1300, + [sym_var_declaration] = 1300, + [sym_statement_block] = 1300, + [sym_if_statement] = 1300, + [sym_switch_statement] = 1300, + [sym_for_statement] = 1300, + [sym_for_in_statement] = 1300, + [sym_while_statement] = 1300, + [sym_try_statement] = 1300, + [sym_return_statement] = 1300, + [sym_throw_statement] = 1300, + [sym_break_statement] = 1300, + [sym_delete_statement] = 1300, + [sym__paren_expression] = 1300, + [sym__expression] = 1300, + [sym_object] = 1300, + [sym_array] = 1300, + [sym_function_expression] = 1300, + [sym_function_call] = 1300, + [sym_constructor_call] = 1300, + [sym_member_access] = 1300, + [sym_subscript_access] = 1300, + [sym_assignment] = 1300, + [sym_math_assignment] = 1300, + [sym_ternary] = 1300, + [sym_bool_op] = 1300, + [sym_math_op] = 1300, + [sym_rel_op] = 1300, + [sym_type_op] = 1300, + [sym_arguments] = 3322, + [aux_sym_program_repeat1] = 1300, + [ts_builtin_sym_error] = 1300, + [ts_builtin_sym_end] = 1300, + [anon_sym_SEMI] = 3322, + [anon_sym_var] = 1300, + [anon_sym_LBRACE] = 1300, + [anon_sym_if] = 1300, + [anon_sym_else] = 1300, + [anon_sym_switch] = 1300, + [anon_sym_for] = 1300, + [anon_sym_LPAREN] = 1300, + [anon_sym_in] = 3322, + [anon_sym_while] = 1300, + [anon_sym_try] = 1300, + [anon_sym_return] = 1300, + [anon_sym_throw] = 1300, + [anon_sym_break] = 1300, + [anon_sym_delete] = 1300, + [anon_sym_EQ] = 3322, + [anon_sym_LBRACK] = 1300, + [anon_sym_function] = 1300, + [anon_sym_new] = 1300, + [anon_sym_DOT] = 3322, + [anon_sym_PLUS_EQ] = 3322, + [anon_sym_DASH_EQ] = 3322, + [anon_sym_STAR_EQ] = 3322, + [anon_sym_SLASH_EQ] = 3322, + [anon_sym_QMARK] = 3322, + [anon_sym_PIPE_PIPE] = 3322, + [anon_sym_AMP_AMP] = 3322, + [anon_sym_BANG] = 1300, + [anon_sym_PLUS_PLUS] = 3322, + [anon_sym_DASH_DASH] = 3322, + [anon_sym_STAR] = 3322, + [anon_sym_SLASH] = 3322, + [anon_sym_PLUS] = 3322, + [anon_sym_DASH] = 3322, + [anon_sym_EQ_EQ_EQ] = 3322, + [anon_sym_BANG_EQ_EQ] = 3322, + [anon_sym_LT] = 3322, + [anon_sym_GT] = 3322, + [anon_sym_instanceof] = 3322, + [anon_sym_typeof] = 1300, + [sym_comment] = 58, + [sym_string] = 1300, + [sym_regex] = 1300, + [sym_number] = 1300, + [sym_identifier] = 1300, + [sym_null] = 1300, + [sym_undefined] = 1300, + [sym_true] = 1300, + [sym_false] = 1300, + [sym__line_break] = 58, }, [1479] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_try_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_break_statement] = 1336, + [sym_delete_statement] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function_expression] = 1336, + [sym_function_call] = 1336, + [sym_constructor_call] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_math_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [ts_builtin_sym_end] = 1336, + [anon_sym_var] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_else] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_for] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_while] = 1336, + [anon_sym_try] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_break] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 58, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_identifier] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym__line_break] = 58, }, [1480] = { - [sym__statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_break_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1336, + [sym_expression_statement] = 1336, + [sym_var_declaration] = 1336, + [sym_statement_block] = 1336, + [sym_if_statement] = 1336, + [sym_switch_statement] = 1336, + [sym_for_statement] = 1336, + [sym_for_in_statement] = 1336, + [sym_while_statement] = 1336, + [sym_try_statement] = 1336, + [sym_return_statement] = 1336, + [sym_throw_statement] = 1336, + [sym_break_statement] = 1336, + [sym_delete_statement] = 1336, + [sym__paren_expression] = 1336, + [sym__expression] = 1336, + [sym_object] = 1336, + [sym_array] = 1336, + [sym_function_expression] = 1336, + [sym_function_call] = 1336, + [sym_constructor_call] = 1336, + [sym_member_access] = 1336, + [sym_subscript_access] = 1336, + [sym_assignment] = 1336, + [sym_math_assignment] = 1336, + [sym_ternary] = 1336, + [sym_bool_op] = 1336, + [sym_math_op] = 1336, + [sym_rel_op] = 1336, + [sym_type_op] = 1336, + [aux_sym_program_repeat1] = 1336, + [ts_builtin_sym_error] = 1336, + [ts_builtin_sym_end] = 1336, + [anon_sym_SEMI] = 3324, + [anon_sym_var] = 1336, + [anon_sym_LBRACE] = 1336, + [anon_sym_if] = 1336, + [anon_sym_else] = 1336, + [anon_sym_switch] = 1336, + [anon_sym_for] = 1336, + [anon_sym_LPAREN] = 1336, + [anon_sym_while] = 1336, + [anon_sym_try] = 1336, + [anon_sym_return] = 1336, + [anon_sym_throw] = 1336, + [anon_sym_break] = 1336, + [anon_sym_delete] = 1336, + [anon_sym_LBRACK] = 1336, + [anon_sym_function] = 1336, + [anon_sym_new] = 1336, + [anon_sym_BANG] = 1336, + [anon_sym_typeof] = 1336, + [sym_comment] = 58, + [sym_string] = 1336, + [sym_regex] = 1336, + [sym_number] = 1336, + [sym_identifier] = 1336, + [sym_null] = 1336, + [sym_undefined] = 1336, + [sym_true] = 1336, + [sym_false] = 1336, + [sym__line_break] = 58, }, [1481] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1482, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(481, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(482, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(483, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1483, 0)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 3326, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 84, + [anon_sym_PIPE_PIPE] = 86, + [anon_sym_AMP_AMP] = 88, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 3328, }, [1482] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1344, + [sym_expression_statement] = 1344, + [sym_var_declaration] = 1344, + [sym_statement_block] = 1344, + [sym_if_statement] = 1344, + [sym_switch_statement] = 1344, + [sym_for_statement] = 1344, + [sym_for_in_statement] = 1344, + [sym_while_statement] = 1344, + [sym_try_statement] = 1344, + [sym_return_statement] = 1344, + [sym_throw_statement] = 1344, + [sym_break_statement] = 1344, + [sym_delete_statement] = 1344, + [sym__paren_expression] = 1344, + [sym__expression] = 1344, + [sym_object] = 1344, + [sym_array] = 1344, + [sym_function_expression] = 1344, + [sym_function_call] = 1344, + [sym_constructor_call] = 1344, + [sym_member_access] = 1344, + [sym_subscript_access] = 1344, + [sym_assignment] = 1344, + [sym_math_assignment] = 1344, + [sym_ternary] = 1344, + [sym_bool_op] = 1344, + [sym_math_op] = 1344, + [sym_rel_op] = 1344, + [sym_type_op] = 1344, + [aux_sym_program_repeat1] = 1344, + [ts_builtin_sym_error] = 1344, + [ts_builtin_sym_end] = 1344, + [anon_sym_var] = 1344, + [anon_sym_LBRACE] = 1344, + [anon_sym_if] = 1344, + [anon_sym_else] = 1344, + [anon_sym_switch] = 1344, + [anon_sym_for] = 1344, + [anon_sym_LPAREN] = 1344, + [anon_sym_while] = 1344, + [anon_sym_try] = 1344, + [anon_sym_return] = 1344, + [anon_sym_throw] = 1344, + [anon_sym_break] = 1344, + [anon_sym_delete] = 1344, + [anon_sym_LBRACK] = 1344, + [anon_sym_function] = 1344, + [anon_sym_new] = 1344, + [anon_sym_BANG] = 1344, + [anon_sym_typeof] = 1344, + [sym_comment] = 58, + [sym_string] = 1344, + [sym_regex] = 1344, + [sym_number] = 1344, + [sym_identifier] = 1344, + [sym_null] = 1344, + [sym_undefined] = 1344, + [sym_true] = 1344, + [sym_false] = 1344, + [sym__line_break] = 58, }, [1483] = { - [sym__statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_throw_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1344, + [sym_expression_statement] = 1344, + [sym_var_declaration] = 1344, + [sym_statement_block] = 1344, + [sym_if_statement] = 1344, + [sym_switch_statement] = 1344, + [sym_for_statement] = 1344, + [sym_for_in_statement] = 1344, + [sym_while_statement] = 1344, + [sym_try_statement] = 1344, + [sym_return_statement] = 1344, + [sym_throw_statement] = 1344, + [sym_break_statement] = 1344, + [sym_delete_statement] = 1344, + [sym__paren_expression] = 1344, + [sym__expression] = 1344, + [sym_object] = 1344, + [sym_array] = 1344, + [sym_function_expression] = 1344, + [sym_function_call] = 1344, + [sym_constructor_call] = 1344, + [sym_member_access] = 1344, + [sym_subscript_access] = 1344, + [sym_assignment] = 1344, + [sym_math_assignment] = 1344, + [sym_ternary] = 1344, + [sym_bool_op] = 1344, + [sym_math_op] = 1344, + [sym_rel_op] = 1344, + [sym_type_op] = 1344, + [sym_arguments] = 3330, + [aux_sym_program_repeat1] = 1344, + [ts_builtin_sym_error] = 1344, + [ts_builtin_sym_end] = 1344, + [anon_sym_SEMI] = 3330, + [anon_sym_var] = 1344, + [anon_sym_LBRACE] = 1344, + [anon_sym_if] = 1344, + [anon_sym_else] = 1344, + [anon_sym_switch] = 1344, + [anon_sym_for] = 1344, + [anon_sym_LPAREN] = 1344, + [anon_sym_in] = 3330, + [anon_sym_while] = 1344, + [anon_sym_try] = 1344, + [anon_sym_return] = 1344, + [anon_sym_throw] = 1344, + [anon_sym_break] = 1344, + [anon_sym_delete] = 1344, + [anon_sym_EQ] = 3330, + [anon_sym_LBRACK] = 1344, + [anon_sym_function] = 1344, + [anon_sym_new] = 1344, + [anon_sym_DOT] = 3330, + [anon_sym_PLUS_EQ] = 3330, + [anon_sym_DASH_EQ] = 3330, + [anon_sym_STAR_EQ] = 3330, + [anon_sym_SLASH_EQ] = 3330, + [anon_sym_QMARK] = 3330, + [anon_sym_PIPE_PIPE] = 3330, + [anon_sym_AMP_AMP] = 3330, + [anon_sym_BANG] = 1344, + [anon_sym_PLUS_PLUS] = 3330, + [anon_sym_DASH_DASH] = 3330, + [anon_sym_STAR] = 3330, + [anon_sym_SLASH] = 3330, + [anon_sym_PLUS] = 3330, + [anon_sym_DASH] = 3330, + [anon_sym_EQ_EQ_EQ] = 3330, + [anon_sym_BANG_EQ_EQ] = 3330, + [anon_sym_LT] = 3330, + [anon_sym_GT] = 3330, + [anon_sym_instanceof] = 3330, + [anon_sym_typeof] = 1344, + [sym_comment] = 58, + [sym_string] = 1344, + [sym_regex] = 1344, + [sym_number] = 1344, + [sym_identifier] = 1344, + [sym_null] = 1344, + [sym_undefined] = 1344, + [sym_true] = 1344, + [sym_false] = 1344, + [sym__line_break] = 58, }, [1484] = { - [sym_arguments] = ACTIONS(SHIFT(475, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1487, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(477, 0)), - [anon_sym_in] = ACTIONS(SHIFT(478, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(479, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(448, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(449, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(480, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(481, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(482, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(483, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(484, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(484, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(485, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(485, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(486, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(486, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(487, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(487, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(478, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1488, 0)), + [sym_arguments] = 68, + [anon_sym_SEMI] = 3332, + [anon_sym_LPAREN] = 72, + [anon_sym_in] = 74, + [anon_sym_EQ] = 76, + [anon_sym_LBRACK] = 78, + [anon_sym_DOT] = 80, + [anon_sym_PLUS_EQ] = 82, + [anon_sym_DASH_EQ] = 82, + [anon_sym_STAR_EQ] = 82, + [anon_sym_SLASH_EQ] = 82, + [anon_sym_QMARK] = 84, + [anon_sym_PIPE_PIPE] = 86, + [anon_sym_AMP_AMP] = 88, + [anon_sym_PLUS_PLUS] = 90, + [anon_sym_DASH_DASH] = 90, + [anon_sym_STAR] = 92, + [anon_sym_SLASH] = 92, + [anon_sym_PLUS] = 94, + [anon_sym_DASH] = 94, + [anon_sym_EQ_EQ_EQ] = 96, + [anon_sym_BANG_EQ_EQ] = 96, + [anon_sym_LT] = 96, + [anon_sym_GT] = 96, + [anon_sym_instanceof] = 74, + [sym_comment] = 58, + [sym__line_break] = 3334, }, [1485] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1386, + [sym_expression_statement] = 1386, + [sym_var_declaration] = 1386, + [sym_statement_block] = 1386, + [sym_if_statement] = 1386, + [sym_switch_statement] = 1386, + [sym_for_statement] = 1386, + [sym_for_in_statement] = 1386, + [sym_while_statement] = 1386, + [sym_try_statement] = 1386, + [sym_return_statement] = 1386, + [sym_throw_statement] = 1386, + [sym_break_statement] = 1386, + [sym_delete_statement] = 1386, + [sym__paren_expression] = 1386, + [sym__expression] = 1386, + [sym_object] = 1386, + [sym_array] = 1386, + [sym_function_expression] = 1386, + [sym_function_call] = 1386, + [sym_constructor_call] = 1386, + [sym_member_access] = 1386, + [sym_subscript_access] = 1386, + [sym_assignment] = 1386, + [sym_math_assignment] = 1386, + [sym_ternary] = 1386, + [sym_bool_op] = 1386, + [sym_math_op] = 1386, + [sym_rel_op] = 1386, + [sym_type_op] = 1386, + [aux_sym_program_repeat1] = 1386, + [ts_builtin_sym_error] = 1386, + [ts_builtin_sym_end] = 1386, + [anon_sym_var] = 1386, + [anon_sym_LBRACE] = 1386, + [anon_sym_if] = 1386, + [anon_sym_else] = 1386, + [anon_sym_switch] = 1386, + [anon_sym_for] = 1386, + [anon_sym_LPAREN] = 1386, + [anon_sym_while] = 1386, + [anon_sym_try] = 1386, + [anon_sym_return] = 1386, + [anon_sym_throw] = 1386, + [anon_sym_break] = 1386, + [anon_sym_delete] = 1386, + [anon_sym_LBRACK] = 1386, + [anon_sym_function] = 1386, + [anon_sym_new] = 1386, + [anon_sym_BANG] = 1386, + [anon_sym_typeof] = 1386, + [sym_comment] = 58, + [sym_string] = 1386, + [sym_regex] = 1386, + [sym_number] = 1386, + [sym_identifier] = 1386, + [sym_null] = 1386, + [sym_undefined] = 1386, + [sym_true] = 1386, + [sym_false] = 1386, + [sym__line_break] = 58, }, [1486] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1386, + [sym_expression_statement] = 1386, + [sym_var_declaration] = 1386, + [sym_statement_block] = 1386, + [sym_if_statement] = 1386, + [sym_switch_statement] = 1386, + [sym_for_statement] = 1386, + [sym_for_in_statement] = 1386, + [sym_while_statement] = 1386, + [sym_try_statement] = 1386, + [sym_return_statement] = 1386, + [sym_throw_statement] = 1386, + [sym_break_statement] = 1386, + [sym_delete_statement] = 1386, + [sym__paren_expression] = 1386, + [sym__expression] = 1386, + [sym_object] = 1386, + [sym_array] = 1386, + [sym_function_expression] = 1386, + [sym_function_call] = 1386, + [sym_constructor_call] = 1386, + [sym_member_access] = 1386, + [sym_subscript_access] = 1386, + [sym_assignment] = 1386, + [sym_math_assignment] = 1386, + [sym_ternary] = 1386, + [sym_bool_op] = 1386, + [sym_math_op] = 1386, + [sym_rel_op] = 1386, + [sym_type_op] = 1386, + [aux_sym_program_repeat1] = 1386, + [ts_builtin_sym_error] = 1386, + [ts_builtin_sym_end] = 1386, + [anon_sym_SEMI] = 3336, + [anon_sym_var] = 1386, + [anon_sym_LBRACE] = 1386, + [anon_sym_if] = 1386, + [anon_sym_else] = 1386, + [anon_sym_switch] = 1386, + [anon_sym_for] = 1386, + [anon_sym_LPAREN] = 1386, + [anon_sym_while] = 1386, + [anon_sym_try] = 1386, + [anon_sym_return] = 1386, + [anon_sym_throw] = 1386, + [anon_sym_break] = 1386, + [anon_sym_delete] = 1386, + [anon_sym_LBRACK] = 1386, + [anon_sym_function] = 1386, + [anon_sym_new] = 1386, + [anon_sym_BANG] = 1386, + [anon_sym_typeof] = 1386, + [sym_comment] = 58, + [sym_string] = 1386, + [sym_regex] = 1386, + [sym_number] = 1386, + [sym_identifier] = 1386, + [sym_null] = 1386, + [sym_undefined] = 1386, + [sym_true] = 1386, + [sym_false] = 1386, + [sym__line_break] = 58, }, [1487] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1390, + [sym_expression_statement] = 1390, + [sym_var_declaration] = 1390, + [sym_statement_block] = 1390, + [sym_if_statement] = 1390, + [sym_switch_statement] = 1390, + [sym_for_statement] = 1390, + [sym_for_in_statement] = 1390, + [sym_while_statement] = 1390, + [sym_try_statement] = 1390, + [sym_return_statement] = 1390, + [sym_throw_statement] = 1390, + [sym_break_statement] = 1390, + [sym_delete_statement] = 1390, + [sym__paren_expression] = 1390, + [sym__expression] = 1390, + [sym_object] = 1390, + [sym_array] = 1390, + [sym_function_expression] = 1390, + [sym_function_call] = 1390, + [sym_constructor_call] = 1390, + [sym_member_access] = 1390, + [sym_subscript_access] = 1390, + [sym_assignment] = 1390, + [sym_math_assignment] = 1390, + [sym_ternary] = 1390, + [sym_bool_op] = 1390, + [sym_math_op] = 1390, + [sym_rel_op] = 1390, + [sym_type_op] = 1390, + [aux_sym_program_repeat1] = 1390, + [ts_builtin_sym_error] = 1390, + [ts_builtin_sym_end] = 1390, + [anon_sym_var] = 1390, + [anon_sym_LBRACE] = 1390, + [anon_sym_if] = 1390, + [anon_sym_else] = 1390, + [anon_sym_switch] = 1390, + [anon_sym_for] = 1390, + [anon_sym_LPAREN] = 1390, + [anon_sym_while] = 1390, + [anon_sym_try] = 1390, + [anon_sym_return] = 1390, + [anon_sym_throw] = 1390, + [anon_sym_break] = 1390, + [anon_sym_delete] = 1390, + [anon_sym_LBRACK] = 1390, + [anon_sym_function] = 1390, + [anon_sym_new] = 1390, + [anon_sym_BANG] = 1390, + [anon_sym_typeof] = 1390, + [sym_comment] = 58, + [sym_string] = 1390, + [sym_regex] = 1390, + [sym_number] = 1390, + [sym_identifier] = 1390, + [sym_null] = 1390, + [sym_undefined] = 1390, + [sym_true] = 1390, + [sym_false] = 1390, + [sym__line_break] = 58, }, [1488] = { - [sym__statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_return_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1390, + [sym_expression_statement] = 1390, + [sym_var_declaration] = 1390, + [sym_statement_block] = 1390, + [sym_if_statement] = 1390, + [sym_switch_statement] = 1390, + [sym_for_statement] = 1390, + [sym_for_in_statement] = 1390, + [sym_while_statement] = 1390, + [sym_try_statement] = 1390, + [sym_return_statement] = 1390, + [sym_throw_statement] = 1390, + [sym_break_statement] = 1390, + [sym_delete_statement] = 1390, + [sym__paren_expression] = 1390, + [sym__expression] = 1390, + [sym_object] = 1390, + [sym_array] = 1390, + [sym_function_expression] = 1390, + [sym_function_call] = 1390, + [sym_constructor_call] = 1390, + [sym_member_access] = 1390, + [sym_subscript_access] = 1390, + [sym_assignment] = 1390, + [sym_math_assignment] = 1390, + [sym_ternary] = 1390, + [sym_bool_op] = 1390, + [sym_math_op] = 1390, + [sym_rel_op] = 1390, + [sym_type_op] = 1390, + [sym_arguments] = 3338, + [aux_sym_program_repeat1] = 1390, + [ts_builtin_sym_error] = 1390, + [ts_builtin_sym_end] = 1390, + [anon_sym_SEMI] = 3338, + [anon_sym_var] = 1390, + [anon_sym_LBRACE] = 1390, + [anon_sym_if] = 1390, + [anon_sym_else] = 1390, + [anon_sym_switch] = 1390, + [anon_sym_for] = 1390, + [anon_sym_LPAREN] = 1390, + [anon_sym_in] = 3338, + [anon_sym_while] = 1390, + [anon_sym_try] = 1390, + [anon_sym_return] = 1390, + [anon_sym_throw] = 1390, + [anon_sym_break] = 1390, + [anon_sym_delete] = 1390, + [anon_sym_EQ] = 3338, + [anon_sym_LBRACK] = 1390, + [anon_sym_function] = 1390, + [anon_sym_new] = 1390, + [anon_sym_DOT] = 3338, + [anon_sym_PLUS_EQ] = 3338, + [anon_sym_DASH_EQ] = 3338, + [anon_sym_STAR_EQ] = 3338, + [anon_sym_SLASH_EQ] = 3338, + [anon_sym_QMARK] = 3338, + [anon_sym_PIPE_PIPE] = 3338, + [anon_sym_AMP_AMP] = 3338, + [anon_sym_BANG] = 1390, + [anon_sym_PLUS_PLUS] = 3338, + [anon_sym_DASH_DASH] = 3338, + [anon_sym_STAR] = 3338, + [anon_sym_SLASH] = 3338, + [anon_sym_PLUS] = 3338, + [anon_sym_DASH] = 3338, + [anon_sym_EQ_EQ_EQ] = 3338, + [anon_sym_BANG_EQ_EQ] = 3338, + [anon_sym_LT] = 3338, + [anon_sym_GT] = 3338, + [anon_sym_instanceof] = 3338, + [anon_sym_typeof] = 1390, + [sym_comment] = 58, + [sym_string] = 1390, + [sym_regex] = 1390, + [sym_number] = 1390, + [sym_identifier] = 1390, + [sym_null] = 1390, + [sym_undefined] = 1390, + [sym_true] = 1390, + [sym_false] = 1390, + [sym__line_break] = 58, }, [1489] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_catch] = ACTIONS(SHIFT(1495, 0)), - [sym_finally] = ACTIONS(SHIFT(1496, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_catch] = ACTIONS(SHIFT(1497, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(1498, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1394, + [sym_expression_statement] = 1394, + [sym_var_declaration] = 1394, + [sym_statement_block] = 1394, + [sym_if_statement] = 1394, + [sym_switch_statement] = 1394, + [sym_for_statement] = 1394, + [sym_for_in_statement] = 1394, + [sym_while_statement] = 1394, + [sym_try_statement] = 1394, + [sym_return_statement] = 1394, + [sym_throw_statement] = 1394, + [sym_break_statement] = 1394, + [sym_delete_statement] = 1394, + [sym_catch] = 3340, + [sym_finally] = 3342, + [sym__paren_expression] = 1394, + [sym__expression] = 1394, + [sym_object] = 1394, + [sym_array] = 1394, + [sym_function_expression] = 1394, + [sym_function_call] = 1394, + [sym_constructor_call] = 1394, + [sym_member_access] = 1394, + [sym_subscript_access] = 1394, + [sym_assignment] = 1394, + [sym_math_assignment] = 1394, + [sym_ternary] = 1394, + [sym_bool_op] = 1394, + [sym_math_op] = 1394, + [sym_rel_op] = 1394, + [sym_type_op] = 1394, + [aux_sym_program_repeat1] = 1394, + [ts_builtin_sym_error] = 1394, + [ts_builtin_sym_end] = 1394, + [anon_sym_var] = 1394, + [anon_sym_LBRACE] = 1394, + [anon_sym_if] = 1394, + [anon_sym_else] = 1394, + [anon_sym_switch] = 1394, + [anon_sym_for] = 1394, + [anon_sym_LPAREN] = 1394, + [anon_sym_while] = 1394, + [anon_sym_try] = 1394, + [anon_sym_return] = 1394, + [anon_sym_throw] = 1394, + [anon_sym_break] = 1394, + [anon_sym_delete] = 1394, + [anon_sym_catch] = 3344, + [anon_sym_finally] = 3346, + [anon_sym_LBRACK] = 1394, + [anon_sym_function] = 1394, + [anon_sym_new] = 1394, + [anon_sym_BANG] = 1394, + [anon_sym_typeof] = 1394, + [sym_comment] = 58, + [sym_string] = 1394, + [sym_regex] = 1394, + [sym_number] = 1394, + [sym_identifier] = 1394, + [sym_null] = 1394, + [sym_undefined] = 1394, + [sym_true] = 1394, + [sym_false] = 1394, + [sym__line_break] = 58, }, [1490] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1491, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1492, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1493, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 3348, + [ts_builtin_sym_error] = 3350, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 3352, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1491] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1494, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3354, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1492] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1494, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 3354, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1493] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym_catch] = 822, + [sym_finally] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [aux_sym_program_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [ts_builtin_sym_end] = 822, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_else] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_catch] = 822, + [anon_sym_finally] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_BANG] = 822, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 58, }, [1494] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_catch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym_catch] = 960, + [sym_finally] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [aux_sym_program_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [ts_builtin_sym_end] = 960, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_else] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_catch] = 960, + [anon_sym_finally] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_BANG] = 960, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 58, }, [1495] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_finally] = ACTIONS(SHIFT(1514, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_finally] = ACTIONS(SHIFT(1498, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1412, + [sym_expression_statement] = 1412, + [sym_var_declaration] = 1412, + [sym_statement_block] = 1412, + [sym_if_statement] = 1412, + [sym_switch_statement] = 1412, + [sym_for_statement] = 1412, + [sym_for_in_statement] = 1412, + [sym_while_statement] = 1412, + [sym_try_statement] = 1412, + [sym_return_statement] = 1412, + [sym_throw_statement] = 1412, + [sym_break_statement] = 1412, + [sym_delete_statement] = 1412, + [sym_finally] = 3356, + [sym__paren_expression] = 1412, + [sym__expression] = 1412, + [sym_object] = 1412, + [sym_array] = 1412, + [sym_function_expression] = 1412, + [sym_function_call] = 1412, + [sym_constructor_call] = 1412, + [sym_member_access] = 1412, + [sym_subscript_access] = 1412, + [sym_assignment] = 1412, + [sym_math_assignment] = 1412, + [sym_ternary] = 1412, + [sym_bool_op] = 1412, + [sym_math_op] = 1412, + [sym_rel_op] = 1412, + [sym_type_op] = 1412, + [aux_sym_program_repeat1] = 1412, + [ts_builtin_sym_error] = 1412, + [ts_builtin_sym_end] = 1412, + [anon_sym_var] = 1412, + [anon_sym_LBRACE] = 1412, + [anon_sym_if] = 1412, + [anon_sym_else] = 1412, + [anon_sym_switch] = 1412, + [anon_sym_for] = 1412, + [anon_sym_LPAREN] = 1412, + [anon_sym_while] = 1412, + [anon_sym_try] = 1412, + [anon_sym_return] = 1412, + [anon_sym_throw] = 1412, + [anon_sym_break] = 1412, + [anon_sym_delete] = 1412, + [anon_sym_finally] = 3346, + [anon_sym_LBRACK] = 1412, + [anon_sym_function] = 1412, + [anon_sym_new] = 1412, + [anon_sym_BANG] = 1412, + [anon_sym_typeof] = 1412, + [sym_comment] = 58, + [sym_string] = 1412, + [sym_regex] = 1412, + [sym_number] = 1412, + [sym_identifier] = 1412, + [sym_null] = 1412, + [sym_undefined] = 1412, + [sym_true] = 1412, + [sym_false] = 1412, + [sym__line_break] = 58, }, [1496] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1412, + [sym_expression_statement] = 1412, + [sym_var_declaration] = 1412, + [sym_statement_block] = 1412, + [sym_if_statement] = 1412, + [sym_switch_statement] = 1412, + [sym_for_statement] = 1412, + [sym_for_in_statement] = 1412, + [sym_while_statement] = 1412, + [sym_try_statement] = 1412, + [sym_return_statement] = 1412, + [sym_throw_statement] = 1412, + [sym_break_statement] = 1412, + [sym_delete_statement] = 1412, + [sym__paren_expression] = 1412, + [sym__expression] = 1412, + [sym_object] = 1412, + [sym_array] = 1412, + [sym_function_expression] = 1412, + [sym_function_call] = 1412, + [sym_constructor_call] = 1412, + [sym_member_access] = 1412, + [sym_subscript_access] = 1412, + [sym_assignment] = 1412, + [sym_math_assignment] = 1412, + [sym_ternary] = 1412, + [sym_bool_op] = 1412, + [sym_math_op] = 1412, + [sym_rel_op] = 1412, + [sym_type_op] = 1412, + [aux_sym_program_repeat1] = 1412, + [ts_builtin_sym_error] = 1412, + [ts_builtin_sym_end] = 1412, + [anon_sym_var] = 1412, + [anon_sym_LBRACE] = 1412, + [anon_sym_if] = 1412, + [anon_sym_else] = 1412, + [anon_sym_switch] = 1412, + [anon_sym_for] = 1412, + [anon_sym_LPAREN] = 1412, + [anon_sym_while] = 1412, + [anon_sym_try] = 1412, + [anon_sym_return] = 1412, + [anon_sym_throw] = 1412, + [anon_sym_break] = 1412, + [anon_sym_delete] = 1412, + [anon_sym_LBRACK] = 1412, + [anon_sym_function] = 1412, + [anon_sym_new] = 1412, + [anon_sym_BANG] = 1412, + [anon_sym_typeof] = 1412, + [sym_comment] = 58, + [sym_string] = 1412, + [sym_regex] = 1412, + [sym_number] = 1412, + [sym_identifier] = 1412, + [sym_null] = 1412, + [sym_undefined] = 1412, + [sym_true] = 1412, + [sym_false] = 1412, + [sym__line_break] = 58, }, [1497] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1505, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LPAREN] = 3358, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1498] = { - [sym_statement_block] = ACTIONS(SHIFT(1499, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1500, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3360, + [anon_sym_LBRACE] = 3362, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1499] = { - [sym__statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_finally, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1422, + [sym_expression_statement] = 1422, + [sym_var_declaration] = 1422, + [sym_statement_block] = 1422, + [sym_if_statement] = 1422, + [sym_switch_statement] = 1422, + [sym_for_statement] = 1422, + [sym_for_in_statement] = 1422, + [sym_while_statement] = 1422, + [sym_try_statement] = 1422, + [sym_return_statement] = 1422, + [sym_throw_statement] = 1422, + [sym_break_statement] = 1422, + [sym_delete_statement] = 1422, + [sym__paren_expression] = 1422, + [sym__expression] = 1422, + [sym_object] = 1422, + [sym_array] = 1422, + [sym_function_expression] = 1422, + [sym_function_call] = 1422, + [sym_constructor_call] = 1422, + [sym_member_access] = 1422, + [sym_subscript_access] = 1422, + [sym_assignment] = 1422, + [sym_math_assignment] = 1422, + [sym_ternary] = 1422, + [sym_bool_op] = 1422, + [sym_math_op] = 1422, + [sym_rel_op] = 1422, + [sym_type_op] = 1422, + [aux_sym_program_repeat1] = 1422, + [ts_builtin_sym_error] = 1422, + [ts_builtin_sym_end] = 1422, + [anon_sym_var] = 1422, + [anon_sym_LBRACE] = 1422, + [anon_sym_if] = 1422, + [anon_sym_else] = 1422, + [anon_sym_switch] = 1422, + [anon_sym_for] = 1422, + [anon_sym_LPAREN] = 1422, + [anon_sym_while] = 1422, + [anon_sym_try] = 1422, + [anon_sym_return] = 1422, + [anon_sym_throw] = 1422, + [anon_sym_break] = 1422, + [anon_sym_delete] = 1422, + [anon_sym_LBRACK] = 1422, + [anon_sym_function] = 1422, + [anon_sym_new] = 1422, + [anon_sym_BANG] = 1422, + [anon_sym_typeof] = 1422, + [sym_comment] = 58, + [sym_string] = 1422, + [sym_regex] = 1422, + [sym_number] = 1422, + [sym_identifier] = 1422, + [sym_null] = 1422, + [sym_undefined] = 1422, + [sym_true] = 1422, + [sym_false] = 1422, + [sym__line_break] = 58, }, [1500] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1501, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1502, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1503, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 3280, + [ts_builtin_sym_error] = 3364, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 3366, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1501] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1504, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3368, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1502] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1504, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 3368, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1503] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [aux_sym_program_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [ts_builtin_sym_end] = 822, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_else] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_BANG] = 822, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 58, }, [1504] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [aux_sym_program_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [ts_builtin_sym_end] = 960, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_else] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_BANG] = 960, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 58, }, [1505] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(1506, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1506, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_error] = 3370, + [sym_comment] = 58, + [sym_identifier] = 3370, + [sym__line_break] = 58, }, [1506] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1507, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3372, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1507] = { - [sym_statement_block] = ACTIONS(SHIFT(1508, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1509, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_statement_block] = 3374, + [anon_sym_LBRACE] = 3376, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1508] = { - [sym__statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_catch, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1438, + [sym_expression_statement] = 1438, + [sym_var_declaration] = 1438, + [sym_statement_block] = 1438, + [sym_if_statement] = 1438, + [sym_switch_statement] = 1438, + [sym_for_statement] = 1438, + [sym_for_in_statement] = 1438, + [sym_while_statement] = 1438, + [sym_try_statement] = 1438, + [sym_return_statement] = 1438, + [sym_throw_statement] = 1438, + [sym_break_statement] = 1438, + [sym_delete_statement] = 1438, + [sym_finally] = 1438, + [sym__paren_expression] = 1438, + [sym__expression] = 1438, + [sym_object] = 1438, + [sym_array] = 1438, + [sym_function_expression] = 1438, + [sym_function_call] = 1438, + [sym_constructor_call] = 1438, + [sym_member_access] = 1438, + [sym_subscript_access] = 1438, + [sym_assignment] = 1438, + [sym_math_assignment] = 1438, + [sym_ternary] = 1438, + [sym_bool_op] = 1438, + [sym_math_op] = 1438, + [sym_rel_op] = 1438, + [sym_type_op] = 1438, + [aux_sym_program_repeat1] = 1438, + [ts_builtin_sym_error] = 1438, + [ts_builtin_sym_end] = 1438, + [anon_sym_var] = 1438, + [anon_sym_LBRACE] = 1438, + [anon_sym_if] = 1438, + [anon_sym_else] = 1438, + [anon_sym_switch] = 1438, + [anon_sym_for] = 1438, + [anon_sym_LPAREN] = 1438, + [anon_sym_while] = 1438, + [anon_sym_try] = 1438, + [anon_sym_return] = 1438, + [anon_sym_throw] = 1438, + [anon_sym_break] = 1438, + [anon_sym_delete] = 1438, + [anon_sym_finally] = 1438, + [anon_sym_LBRACK] = 1438, + [anon_sym_function] = 1438, + [anon_sym_new] = 1438, + [anon_sym_BANG] = 1438, + [anon_sym_typeof] = 1438, + [sym_comment] = 58, + [sym_string] = 1438, + [sym_regex] = 1438, + [sym_number] = 1438, + [sym_identifier] = 1438, + [sym_null] = 1438, + [sym_undefined] = 1438, + [sym_true] = 1438, + [sym_false] = 1438, + [sym__line_break] = 58, }, [1509] = { - [sym__statement] = ACTIONS(SHIFT(195, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(196, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(196, 0)), - [sym_statement_block] = ACTIONS(SHIFT(196, 0)), - [sym_if_statement] = ACTIONS(SHIFT(196, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_statement] = ACTIONS(SHIFT(196, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(196, 0)), - [sym_while_statement] = ACTIONS(SHIFT(196, 0)), - [sym_try_statement] = ACTIONS(SHIFT(196, 0)), - [sym_return_statement] = ACTIONS(SHIFT(196, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(196, 0)), - [sym_break_statement] = ACTIONS(SHIFT(196, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(196, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(197, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [aux_sym_program_repeat1] = ACTIONS(SHIFT(1510, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1511, 0)), - [anon_sym_var] = ACTIONS(SHIFT(200, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(201, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1512, 0)), - [anon_sym_if] = ACTIONS(SHIFT(203, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(204, 0)), - [anon_sym_for] = ACTIONS(SHIFT(205, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(206, 0)), - [anon_sym_try] = ACTIONS(SHIFT(207, 0)), - [anon_sym_return] = ACTIONS(SHIFT(208, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(209, 0)), - [anon_sym_break] = ACTIONS(SHIFT(210, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(211, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 108, + [sym_expression_statement] = 110, + [sym_var_declaration] = 110, + [sym_statement_block] = 110, + [sym_if_statement] = 110, + [sym_switch_statement] = 110, + [sym_for_statement] = 110, + [sym_for_in_statement] = 110, + [sym_while_statement] = 110, + [sym_try_statement] = 110, + [sym_return_statement] = 110, + [sym_throw_statement] = 110, + [sym_break_statement] = 110, + [sym_delete_statement] = 110, + [sym__paren_expression] = 8, + [sym__expression] = 112, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [aux_sym_program_repeat1] = 3378, + [ts_builtin_sym_error] = 3380, + [anon_sym_var] = 120, + [anon_sym_LBRACE] = 122, + [anon_sym_RBRACE] = 3382, + [anon_sym_if] = 126, + [anon_sym_switch] = 128, + [anon_sym_for] = 130, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 132, + [anon_sym_try] = 134, + [anon_sym_return] = 136, + [anon_sym_throw] = 138, + [anon_sym_break] = 140, + [anon_sym_delete] = 142, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1510] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1513, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3384, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1511] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1513, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 804, + [anon_sym_RBRACE] = 3384, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1512] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym_finally] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [aux_sym_program_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [ts_builtin_sym_end] = 822, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_else] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_finally] = 822, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_BANG] = 822, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 58, }, [1513] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_finally] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym_finally] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [aux_sym_program_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [ts_builtin_sym_end] = 960, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_else] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_finally] = 960, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_BANG] = 960, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 58, }, [1514] = { - [sym__statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_try_statement, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1448, + [sym_expression_statement] = 1448, + [sym_var_declaration] = 1448, + [sym_statement_block] = 1448, + [sym_if_statement] = 1448, + [sym_switch_statement] = 1448, + [sym_for_statement] = 1448, + [sym_for_in_statement] = 1448, + [sym_while_statement] = 1448, + [sym_try_statement] = 1448, + [sym_return_statement] = 1448, + [sym_throw_statement] = 1448, + [sym_break_statement] = 1448, + [sym_delete_statement] = 1448, + [sym__paren_expression] = 1448, + [sym__expression] = 1448, + [sym_object] = 1448, + [sym_array] = 1448, + [sym_function_expression] = 1448, + [sym_function_call] = 1448, + [sym_constructor_call] = 1448, + [sym_member_access] = 1448, + [sym_subscript_access] = 1448, + [sym_assignment] = 1448, + [sym_math_assignment] = 1448, + [sym_ternary] = 1448, + [sym_bool_op] = 1448, + [sym_math_op] = 1448, + [sym_rel_op] = 1448, + [sym_type_op] = 1448, + [aux_sym_program_repeat1] = 1448, + [ts_builtin_sym_error] = 1448, + [ts_builtin_sym_end] = 1448, + [anon_sym_var] = 1448, + [anon_sym_LBRACE] = 1448, + [anon_sym_if] = 1448, + [anon_sym_else] = 1448, + [anon_sym_switch] = 1448, + [anon_sym_for] = 1448, + [anon_sym_LPAREN] = 1448, + [anon_sym_while] = 1448, + [anon_sym_try] = 1448, + [anon_sym_return] = 1448, + [anon_sym_throw] = 1448, + [anon_sym_break] = 1448, + [anon_sym_delete] = 1448, + [anon_sym_LBRACK] = 1448, + [anon_sym_function] = 1448, + [anon_sym_new] = 1448, + [anon_sym_BANG] = 1448, + [anon_sym_typeof] = 1448, + [sym_comment] = 58, + [sym_string] = 1448, + [sym_regex] = 1448, + [sym_number] = 1448, + [sym_identifier] = 1448, + [sym_null] = 1448, + [sym_undefined] = 1448, + [sym_true] = 1448, + [sym_false] = 1448, + [sym__line_break] = 58, }, [1515] = { - [sym__statement] = ACTIONS(SHIFT(1516, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1460, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1460, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(1460, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1461, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1462, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1463, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1464, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1465, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1466, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1467, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1468, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1469, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1470, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1471, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1472, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1473, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3386, + [sym_expression_statement] = 3240, + [sym_var_declaration] = 3240, + [sym_statement_block] = 3240, + [sym_if_statement] = 3240, + [sym_switch_statement] = 3240, + [sym_for_statement] = 3240, + [sym_for_in_statement] = 3240, + [sym_while_statement] = 3240, + [sym_try_statement] = 3240, + [sym_return_statement] = 3240, + [sym_throw_statement] = 3240, + [sym_break_statement] = 3240, + [sym_delete_statement] = 3240, + [sym__paren_expression] = 8, + [sym__expression] = 3242, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3244, + [anon_sym_var] = 3246, + [anon_sym_LBRACE] = 3248, + [anon_sym_if] = 3250, + [anon_sym_switch] = 3252, + [anon_sym_for] = 3254, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 3256, + [anon_sym_try] = 3258, + [anon_sym_return] = 3260, + [anon_sym_throw] = 3262, + [anon_sym_break] = 3264, + [anon_sym_delete] = 3266, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1516] = { - [sym__statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_while_statement, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1458, + [sym_expression_statement] = 1458, + [sym_var_declaration] = 1458, + [sym_statement_block] = 1458, + [sym_if_statement] = 1458, + [sym_switch_statement] = 1458, + [sym_for_statement] = 1458, + [sym_for_in_statement] = 1458, + [sym_while_statement] = 1458, + [sym_try_statement] = 1458, + [sym_return_statement] = 1458, + [sym_throw_statement] = 1458, + [sym_break_statement] = 1458, + [sym_delete_statement] = 1458, + [sym__paren_expression] = 1458, + [sym__expression] = 1458, + [sym_object] = 1458, + [sym_array] = 1458, + [sym_function_expression] = 1458, + [sym_function_call] = 1458, + [sym_constructor_call] = 1458, + [sym_member_access] = 1458, + [sym_subscript_access] = 1458, + [sym_assignment] = 1458, + [sym_math_assignment] = 1458, + [sym_ternary] = 1458, + [sym_bool_op] = 1458, + [sym_math_op] = 1458, + [sym_rel_op] = 1458, + [sym_type_op] = 1458, + [aux_sym_program_repeat1] = 1458, + [ts_builtin_sym_error] = 1458, + [ts_builtin_sym_end] = 1458, + [anon_sym_var] = 1458, + [anon_sym_LBRACE] = 1458, + [anon_sym_if] = 1458, + [anon_sym_else] = 1458, + [anon_sym_switch] = 1458, + [anon_sym_for] = 1458, + [anon_sym_LPAREN] = 1458, + [anon_sym_while] = 1458, + [anon_sym_try] = 1458, + [anon_sym_return] = 1458, + [anon_sym_throw] = 1458, + [anon_sym_break] = 1458, + [anon_sym_delete] = 1458, + [anon_sym_LBRACK] = 1458, + [anon_sym_function] = 1458, + [anon_sym_new] = 1458, + [anon_sym_BANG] = 1458, + [anon_sym_typeof] = 1458, + [sym_comment] = 58, + [sym_string] = 1458, + [sym_regex] = 1458, + [sym_number] = 1458, + [sym_identifier] = 1458, + [sym_null] = 1458, + [sym_undefined] = 1458, + [sym_true] = 1458, + [sym_false] = 1458, + [sym__line_break] = 58, }, [1517] = { - [sym_var_declaration] = ACTIONS(SHIFT(1518, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(1519, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1518, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1520, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(1521, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_declaration] = 3388, + [sym__paren_expression] = 1462, + [sym__expression] = 3390, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [anon_sym_SEMI] = 3388, + [anon_sym_var] = 3392, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 3394, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [1518] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(1531, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1532, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1533, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 3396, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [ts_builtin_sym_error] = 3398, + [anon_sym_SEMI] = 3400, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [1519] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1545, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(729, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(730, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(731, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 3402, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 1508, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_AMP_AMP] = 1512, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1520] = { - [sym_var_assignment] = ACTIONS(SHIFT(613, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(614, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_identifier] = ACTIONS(SHIFT(1526, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_var_assignment] = 1522, + [ts_builtin_sym_error] = 1524, + [sym_comment] = 58, + [sym_identifier] = 3404, + [sym__line_break] = 58, }, [1521] = { - [sym_arguments] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_in] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE), SHIFT(1522, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym__expression, 1, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 258, + [anon_sym_SEMI] = 258, + [anon_sym_LPAREN] = 258, + [anon_sym_in] = 3406, + [anon_sym_EQ] = 258, + [anon_sym_LBRACK] = 258, + [anon_sym_DOT] = 258, + [anon_sym_PLUS_EQ] = 258, + [anon_sym_DASH_EQ] = 258, + [anon_sym_STAR_EQ] = 258, + [anon_sym_SLASH_EQ] = 258, + [anon_sym_QMARK] = 258, + [anon_sym_PIPE_PIPE] = 258, + [anon_sym_AMP_AMP] = 258, + [anon_sym_PLUS_PLUS] = 258, + [anon_sym_DASH_DASH] = 258, + [anon_sym_STAR] = 258, + [anon_sym_SLASH] = 258, + [anon_sym_PLUS] = 258, + [anon_sym_DASH] = 258, + [anon_sym_EQ_EQ_EQ] = 258, + [anon_sym_BANG_EQ_EQ] = 258, + [anon_sym_LT] = 258, + [anon_sym_GT] = 258, + [anon_sym_instanceof] = 258, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1522] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(1523, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 3409, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [1523] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1524, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 3411, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1524] = { - [sym__statement] = ACTIONS(SHIFT(1525, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1460, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1460, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(1460, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1461, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1462, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1463, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1464, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1465, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1466, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1467, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1468, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1469, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1470, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1471, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1472, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1473, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3413, + [sym_expression_statement] = 3240, + [sym_var_declaration] = 3240, + [sym_statement_block] = 3240, + [sym_if_statement] = 3240, + [sym_switch_statement] = 3240, + [sym_for_statement] = 3240, + [sym_for_in_statement] = 3240, + [sym_while_statement] = 3240, + [sym_try_statement] = 3240, + [sym_return_statement] = 3240, + [sym_throw_statement] = 3240, + [sym_break_statement] = 3240, + [sym_delete_statement] = 3240, + [sym__paren_expression] = 8, + [sym__expression] = 3242, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3244, + [anon_sym_var] = 3246, + [anon_sym_LBRACE] = 3248, + [anon_sym_if] = 3250, + [anon_sym_switch] = 3252, + [anon_sym_for] = 3254, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 3256, + [anon_sym_try] = 3258, + [anon_sym_return] = 3260, + [anon_sym_throw] = 3262, + [anon_sym_break] = 3264, + [anon_sym_delete] = 3266, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1525] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1563, + [sym_expression_statement] = 1563, + [sym_var_declaration] = 1563, + [sym_statement_block] = 1563, + [sym_if_statement] = 1563, + [sym_switch_statement] = 1563, + [sym_for_statement] = 1563, + [sym_for_in_statement] = 1563, + [sym_while_statement] = 1563, + [sym_try_statement] = 1563, + [sym_return_statement] = 1563, + [sym_throw_statement] = 1563, + [sym_break_statement] = 1563, + [sym_delete_statement] = 1563, + [sym__paren_expression] = 1563, + [sym__expression] = 1563, + [sym_object] = 1563, + [sym_array] = 1563, + [sym_function_expression] = 1563, + [sym_function_call] = 1563, + [sym_constructor_call] = 1563, + [sym_member_access] = 1563, + [sym_subscript_access] = 1563, + [sym_assignment] = 1563, + [sym_math_assignment] = 1563, + [sym_ternary] = 1563, + [sym_bool_op] = 1563, + [sym_math_op] = 1563, + [sym_rel_op] = 1563, + [sym_type_op] = 1563, + [aux_sym_program_repeat1] = 1563, + [ts_builtin_sym_error] = 1563, + [ts_builtin_sym_end] = 1563, + [anon_sym_var] = 1563, + [anon_sym_LBRACE] = 1563, + [anon_sym_if] = 1563, + [anon_sym_else] = 1563, + [anon_sym_switch] = 1563, + [anon_sym_for] = 1563, + [anon_sym_LPAREN] = 1563, + [anon_sym_while] = 1563, + [anon_sym_try] = 1563, + [anon_sym_return] = 1563, + [anon_sym_throw] = 1563, + [anon_sym_break] = 1563, + [anon_sym_delete] = 1563, + [anon_sym_LBRACK] = 1563, + [anon_sym_function] = 1563, + [anon_sym_new] = 1563, + [anon_sym_BANG] = 1563, + [anon_sym_typeof] = 1563, + [sym_comment] = 58, + [sym_string] = 1563, + [sym_regex] = 1563, + [sym_number] = 1563, + [sym_identifier] = 1563, + [sym_null] = 1563, + [sym_undefined] = 1563, + [sym_true] = 1563, + [sym_false] = 1563, + [sym__line_break] = 58, }, [1526] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(616, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(617, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [anon_sym_in] = ACTIONS(SHIFT(1527, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(620, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(621, 0)), + [aux_sym_var_declaration_repeat1] = 1631, + [anon_sym_SEMI] = 1633, + [anon_sym_COMMA] = 1635, + [anon_sym_in] = 3415, + [anon_sym_EQ] = 1643, + [sym_comment] = 58, + [sym__line_break] = 1645, }, [1527] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(1528, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 3417, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [1528] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1529, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 3419, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1529] = { - [sym__statement] = ACTIONS(SHIFT(1530, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1460, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1460, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(1460, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1461, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1462, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1463, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1464, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1465, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1466, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1467, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1468, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1469, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1470, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1471, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1472, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1473, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3421, + [sym_expression_statement] = 3240, + [sym_var_declaration] = 3240, + [sym_statement_block] = 3240, + [sym_if_statement] = 3240, + [sym_switch_statement] = 3240, + [sym_for_statement] = 3240, + [sym_for_in_statement] = 3240, + [sym_while_statement] = 3240, + [sym_try_statement] = 3240, + [sym_return_statement] = 3240, + [sym_throw_statement] = 3240, + [sym_break_statement] = 3240, + [sym_delete_statement] = 3240, + [sym__paren_expression] = 8, + [sym__expression] = 3242, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3244, + [anon_sym_var] = 3246, + [anon_sym_LBRACE] = 3248, + [anon_sym_if] = 3250, + [anon_sym_switch] = 3252, + [anon_sym_for] = 3254, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 3256, + [anon_sym_try] = 3258, + [anon_sym_return] = 3260, + [anon_sym_throw] = 3262, + [anon_sym_break] = 3264, + [anon_sym_delete] = 3266, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1530] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_in_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1827, + [sym_expression_statement] = 1827, + [sym_var_declaration] = 1827, + [sym_statement_block] = 1827, + [sym_if_statement] = 1827, + [sym_switch_statement] = 1827, + [sym_for_statement] = 1827, + [sym_for_in_statement] = 1827, + [sym_while_statement] = 1827, + [sym_try_statement] = 1827, + [sym_return_statement] = 1827, + [sym_throw_statement] = 1827, + [sym_break_statement] = 1827, + [sym_delete_statement] = 1827, + [sym__paren_expression] = 1827, + [sym__expression] = 1827, + [sym_object] = 1827, + [sym_array] = 1827, + [sym_function_expression] = 1827, + [sym_function_call] = 1827, + [sym_constructor_call] = 1827, + [sym_member_access] = 1827, + [sym_subscript_access] = 1827, + [sym_assignment] = 1827, + [sym_math_assignment] = 1827, + [sym_ternary] = 1827, + [sym_bool_op] = 1827, + [sym_math_op] = 1827, + [sym_rel_op] = 1827, + [sym_type_op] = 1827, + [aux_sym_program_repeat1] = 1827, + [ts_builtin_sym_error] = 1827, + [ts_builtin_sym_end] = 1827, + [anon_sym_var] = 1827, + [anon_sym_LBRACE] = 1827, + [anon_sym_if] = 1827, + [anon_sym_else] = 1827, + [anon_sym_switch] = 1827, + [anon_sym_for] = 1827, + [anon_sym_LPAREN] = 1827, + [anon_sym_while] = 1827, + [anon_sym_try] = 1827, + [anon_sym_return] = 1827, + [anon_sym_throw] = 1827, + [anon_sym_break] = 1827, + [anon_sym_delete] = 1827, + [anon_sym_LBRACK] = 1827, + [anon_sym_function] = 1827, + [anon_sym_new] = 1827, + [anon_sym_BANG] = 1827, + [anon_sym_typeof] = 1827, + [sym_comment] = 58, + [sym_string] = 1827, + [sym_regex] = 1827, + [sym_number] = 1827, + [sym_identifier] = 1827, + [sym_null] = 1827, + [sym_undefined] = 1827, + [sym_true] = 1827, + [sym_false] = 1827, + [sym__line_break] = 58, }, [1531] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1540, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(729, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(730, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(731, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 3423, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 1508, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_AMP_AMP] = 1512, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1532] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1540, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3423, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1533] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(1534, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1535, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1536, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 3425, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 3427, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_RPAREN] = 3429, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [1534] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1538, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 3431, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1535] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1538, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3431, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1536] = { - [sym__statement] = ACTIONS(SHIFT(1537, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1460, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1460, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(1460, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1461, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1462, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1463, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1464, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1465, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1466, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1467, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1468, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1469, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1470, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1471, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1472, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1473, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3433, + [sym_expression_statement] = 3240, + [sym_var_declaration] = 3240, + [sym_statement_block] = 3240, + [sym_if_statement] = 3240, + [sym_switch_statement] = 3240, + [sym_for_statement] = 3240, + [sym_for_in_statement] = 3240, + [sym_while_statement] = 3240, + [sym_try_statement] = 3240, + [sym_return_statement] = 3240, + [sym_throw_statement] = 3240, + [sym_break_statement] = 3240, + [sym_delete_statement] = 3240, + [sym__paren_expression] = 8, + [sym__expression] = 3242, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3244, + [anon_sym_var] = 3246, + [anon_sym_LBRACE] = 3248, + [anon_sym_if] = 3250, + [anon_sym_switch] = 3252, + [anon_sym_for] = 3254, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 3256, + [anon_sym_try] = 3258, + [anon_sym_return] = 3260, + [anon_sym_throw] = 3262, + [anon_sym_break] = 3264, + [anon_sym_delete] = 3266, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1537] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 6, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1853, + [sym_expression_statement] = 1853, + [sym_var_declaration] = 1853, + [sym_statement_block] = 1853, + [sym_if_statement] = 1853, + [sym_switch_statement] = 1853, + [sym_for_statement] = 1853, + [sym_for_in_statement] = 1853, + [sym_while_statement] = 1853, + [sym_try_statement] = 1853, + [sym_return_statement] = 1853, + [sym_throw_statement] = 1853, + [sym_break_statement] = 1853, + [sym_delete_statement] = 1853, + [sym__paren_expression] = 1853, + [sym__expression] = 1853, + [sym_object] = 1853, + [sym_array] = 1853, + [sym_function_expression] = 1853, + [sym_function_call] = 1853, + [sym_constructor_call] = 1853, + [sym_member_access] = 1853, + [sym_subscript_access] = 1853, + [sym_assignment] = 1853, + [sym_math_assignment] = 1853, + [sym_ternary] = 1853, + [sym_bool_op] = 1853, + [sym_math_op] = 1853, + [sym_rel_op] = 1853, + [sym_type_op] = 1853, + [aux_sym_program_repeat1] = 1853, + [ts_builtin_sym_error] = 1853, + [ts_builtin_sym_end] = 1853, + [anon_sym_var] = 1853, + [anon_sym_LBRACE] = 1853, + [anon_sym_if] = 1853, + [anon_sym_else] = 1853, + [anon_sym_switch] = 1853, + [anon_sym_for] = 1853, + [anon_sym_LPAREN] = 1853, + [anon_sym_while] = 1853, + [anon_sym_try] = 1853, + [anon_sym_return] = 1853, + [anon_sym_throw] = 1853, + [anon_sym_break] = 1853, + [anon_sym_delete] = 1853, + [anon_sym_LBRACK] = 1853, + [anon_sym_function] = 1853, + [anon_sym_new] = 1853, + [anon_sym_BANG] = 1853, + [anon_sym_typeof] = 1853, + [sym_comment] = 58, + [sym_string] = 1853, + [sym_regex] = 1853, + [sym_number] = 1853, + [sym_identifier] = 1853, + [sym_null] = 1853, + [sym_undefined] = 1853, + [sym_true] = 1853, + [sym_false] = 1853, + [sym__line_break] = 58, }, [1538] = { - [sym__statement] = ACTIONS(SHIFT(1539, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1460, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1460, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(1460, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1461, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1462, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1463, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1464, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1465, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1466, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1467, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1468, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1469, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1470, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1471, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1472, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1473, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3435, + [sym_expression_statement] = 3240, + [sym_var_declaration] = 3240, + [sym_statement_block] = 3240, + [sym_if_statement] = 3240, + [sym_switch_statement] = 3240, + [sym_for_statement] = 3240, + [sym_for_in_statement] = 3240, + [sym_while_statement] = 3240, + [sym_try_statement] = 3240, + [sym_return_statement] = 3240, + [sym_throw_statement] = 3240, + [sym_break_statement] = 3240, + [sym_delete_statement] = 3240, + [sym__paren_expression] = 8, + [sym__expression] = 3242, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3244, + [anon_sym_var] = 3246, + [anon_sym_LBRACE] = 3248, + [anon_sym_if] = 3250, + [anon_sym_switch] = 3252, + [anon_sym_for] = 3254, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 3256, + [anon_sym_try] = 3258, + [anon_sym_return] = 3260, + [anon_sym_throw] = 3262, + [anon_sym_break] = 3264, + [anon_sym_delete] = 3266, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1539] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 7, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1857, + [sym_expression_statement] = 1857, + [sym_var_declaration] = 1857, + [sym_statement_block] = 1857, + [sym_if_statement] = 1857, + [sym_switch_statement] = 1857, + [sym_for_statement] = 1857, + [sym_for_in_statement] = 1857, + [sym_while_statement] = 1857, + [sym_try_statement] = 1857, + [sym_return_statement] = 1857, + [sym_throw_statement] = 1857, + [sym_break_statement] = 1857, + [sym_delete_statement] = 1857, + [sym__paren_expression] = 1857, + [sym__expression] = 1857, + [sym_object] = 1857, + [sym_array] = 1857, + [sym_function_expression] = 1857, + [sym_function_call] = 1857, + [sym_constructor_call] = 1857, + [sym_member_access] = 1857, + [sym_subscript_access] = 1857, + [sym_assignment] = 1857, + [sym_math_assignment] = 1857, + [sym_ternary] = 1857, + [sym_bool_op] = 1857, + [sym_math_op] = 1857, + [sym_rel_op] = 1857, + [sym_type_op] = 1857, + [aux_sym_program_repeat1] = 1857, + [ts_builtin_sym_error] = 1857, + [ts_builtin_sym_end] = 1857, + [anon_sym_var] = 1857, + [anon_sym_LBRACE] = 1857, + [anon_sym_if] = 1857, + [anon_sym_else] = 1857, + [anon_sym_switch] = 1857, + [anon_sym_for] = 1857, + [anon_sym_LPAREN] = 1857, + [anon_sym_while] = 1857, + [anon_sym_try] = 1857, + [anon_sym_return] = 1857, + [anon_sym_throw] = 1857, + [anon_sym_break] = 1857, + [anon_sym_delete] = 1857, + [anon_sym_LBRACK] = 1857, + [anon_sym_function] = 1857, + [anon_sym_new] = 1857, + [anon_sym_BANG] = 1857, + [anon_sym_typeof] = 1857, + [sym_comment] = 58, + [sym_string] = 1857, + [sym_regex] = 1857, + [sym_number] = 1857, + [sym_identifier] = 1857, + [sym_null] = 1857, + [sym_undefined] = 1857, + [sym_true] = 1857, + [sym_false] = 1857, + [sym__line_break] = 58, }, [1540] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(1541, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1542, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1538, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 3437, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 3439, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_RPAREN] = 3431, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [1541] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1543, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 3441, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1542] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1543, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3441, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1543] = { - [sym__statement] = ACTIONS(SHIFT(1544, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1460, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1460, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(1460, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1461, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1462, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1463, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1464, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1465, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1466, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1467, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1468, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1469, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1470, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1471, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1472, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1473, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3443, + [sym_expression_statement] = 3240, + [sym_var_declaration] = 3240, + [sym_statement_block] = 3240, + [sym_if_statement] = 3240, + [sym_switch_statement] = 3240, + [sym_for_statement] = 3240, + [sym_for_in_statement] = 3240, + [sym_while_statement] = 3240, + [sym_try_statement] = 3240, + [sym_return_statement] = 3240, + [sym_throw_statement] = 3240, + [sym_break_statement] = 3240, + [sym_delete_statement] = 3240, + [sym__paren_expression] = 8, + [sym__expression] = 3242, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3244, + [anon_sym_var] = 3246, + [anon_sym_LBRACE] = 3248, + [anon_sym_if] = 3250, + [anon_sym_switch] = 3252, + [anon_sym_for] = 3254, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 3256, + [anon_sym_try] = 3258, + [anon_sym_return] = 3260, + [anon_sym_throw] = 3262, + [anon_sym_break] = 3264, + [anon_sym_delete] = 3266, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1544] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 8, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1867, + [sym_expression_statement] = 1867, + [sym_var_declaration] = 1867, + [sym_statement_block] = 1867, + [sym_if_statement] = 1867, + [sym_switch_statement] = 1867, + [sym_for_statement] = 1867, + [sym_for_in_statement] = 1867, + [sym_while_statement] = 1867, + [sym_try_statement] = 1867, + [sym_return_statement] = 1867, + [sym_throw_statement] = 1867, + [sym_break_statement] = 1867, + [sym_delete_statement] = 1867, + [sym__paren_expression] = 1867, + [sym__expression] = 1867, + [sym_object] = 1867, + [sym_array] = 1867, + [sym_function_expression] = 1867, + [sym_function_call] = 1867, + [sym_constructor_call] = 1867, + [sym_member_access] = 1867, + [sym_subscript_access] = 1867, + [sym_assignment] = 1867, + [sym_math_assignment] = 1867, + [sym_ternary] = 1867, + [sym_bool_op] = 1867, + [sym_math_op] = 1867, + [sym_rel_op] = 1867, + [sym_type_op] = 1867, + [aux_sym_program_repeat1] = 1867, + [ts_builtin_sym_error] = 1867, + [ts_builtin_sym_end] = 1867, + [anon_sym_var] = 1867, + [anon_sym_LBRACE] = 1867, + [anon_sym_if] = 1867, + [anon_sym_else] = 1867, + [anon_sym_switch] = 1867, + [anon_sym_for] = 1867, + [anon_sym_LPAREN] = 1867, + [anon_sym_while] = 1867, + [anon_sym_try] = 1867, + [anon_sym_return] = 1867, + [anon_sym_throw] = 1867, + [anon_sym_break] = 1867, + [anon_sym_delete] = 1867, + [anon_sym_LBRACK] = 1867, + [anon_sym_function] = 1867, + [anon_sym_new] = 1867, + [anon_sym_BANG] = 1867, + [anon_sym_typeof] = 1867, + [sym_comment] = 58, + [sym_string] = 1867, + [sym_regex] = 1867, + [sym_number] = 1867, + [sym_identifier] = 1867, + [sym_null] = 1867, + [sym_undefined] = 1867, + [sym_true] = 1867, + [sym_false] = 1867, + [sym__line_break] = 58, }, [1545] = { - [sym__paren_expression] = ACTIONS(SHIFT(546, 0)), - [sym__expression] = ACTIONS(SHIFT(1546, 0)), - [sym_object] = ACTIONS(SHIFT(546, 0)), - [sym_array] = ACTIONS(SHIFT(546, 0)), - [sym_function_expression] = ACTIONS(SHIFT(546, 0)), - [sym_function_call] = ACTIONS(SHIFT(546, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(546, 0)), - [sym_member_access] = ACTIONS(SHIFT(546, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(546, 0)), - [sym_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(546, 0)), - [sym_ternary] = ACTIONS(SHIFT(546, 0)), - [sym_bool_op] = ACTIONS(SHIFT(546, 0)), - [sym_math_op] = ACTIONS(SHIFT(546, 0)), - [sym_rel_op] = ACTIONS(SHIFT(546, 0)), - [sym_type_op] = ACTIONS(SHIFT(546, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1547, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1540, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(549, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(551, 0)), - [anon_sym_function] = ACTIONS(SHIFT(552, 0)), - [anon_sym_new] = ACTIONS(SHIFT(553, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(554, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(555, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(546, 0)), - [sym_regex] = ACTIONS(SHIFT(546, 0)), - [sym_number] = ACTIONS(SHIFT(546, 0)), - [sym_identifier] = ACTIONS(SHIFT(562, 0)), - [sym_null] = ACTIONS(SHIFT(546, 0)), - [sym_undefined] = ACTIONS(SHIFT(546, 0)), - [sym_true] = ACTIONS(SHIFT(546, 0)), - [sym_false] = ACTIONS(SHIFT(546, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 1462, + [sym__expression] = 3445, + [sym_object] = 1462, + [sym_array] = 1462, + [sym_function_expression] = 1462, + [sym_function_call] = 1462, + [sym_constructor_call] = 1462, + [sym_member_access] = 1462, + [sym_subscript_access] = 1462, + [sym_assignment] = 1462, + [sym_math_assignment] = 1462, + [sym_ternary] = 1462, + [sym_bool_op] = 1462, + [sym_math_op] = 1462, + [sym_rel_op] = 1462, + [sym_type_op] = 1462, + [ts_builtin_sym_error] = 3447, + [anon_sym_SEMI] = 3423, + [anon_sym_LBRACE] = 1468, + [anon_sym_LPAREN] = 1470, + [anon_sym_LBRACK] = 1472, + [anon_sym_function] = 1474, + [anon_sym_new] = 1476, + [anon_sym_BANG] = 1478, + [anon_sym_typeof] = 1480, + [sym_comment] = 58, + [sym_string] = 1462, + [sym_regex] = 1462, + [sym_number] = 1462, + [sym_identifier] = 1490, + [sym_null] = 1462, + [sym_undefined] = 1462, + [sym_true] = 1462, + [sym_false] = 1462, + [sym__line_break] = 58, }, [1546] = { - [sym_arguments] = ACTIONS(SHIFT(563, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1548, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(564, 0)), - [anon_sym_in] = ACTIONS(SHIFT(726, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(727, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(565, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(566, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(728, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(729, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(730, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(731, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(567, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(567, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(732, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(732, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(733, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(733, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(734, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(734, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(726, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1492, + [anon_sym_SEMI] = 3449, + [anon_sym_LPAREN] = 1496, + [anon_sym_in] = 1498, + [anon_sym_EQ] = 1500, + [anon_sym_LBRACK] = 1502, + [anon_sym_DOT] = 1504, + [anon_sym_PLUS_EQ] = 1506, + [anon_sym_DASH_EQ] = 1506, + [anon_sym_STAR_EQ] = 1506, + [anon_sym_SLASH_EQ] = 1506, + [anon_sym_QMARK] = 1508, + [anon_sym_PIPE_PIPE] = 1510, + [anon_sym_AMP_AMP] = 1512, + [anon_sym_PLUS_PLUS] = 1514, + [anon_sym_DASH_DASH] = 1514, + [anon_sym_STAR] = 1516, + [anon_sym_SLASH] = 1516, + [anon_sym_PLUS] = 1518, + [anon_sym_DASH] = 1518, + [anon_sym_EQ_EQ_EQ] = 1520, + [anon_sym_BANG_EQ_EQ] = 1520, + [anon_sym_LT] = 1520, + [anon_sym_GT] = 1520, + [anon_sym_instanceof] = 1498, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1547] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1548, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_SEMI] = 3449, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1548] = { - [sym__paren_expression] = ACTIONS(SHIFT(337, 0)), - [sym__expression] = ACTIONS(SHIFT(1549, 0)), - [sym_object] = ACTIONS(SHIFT(337, 0)), - [sym_array] = ACTIONS(SHIFT(337, 0)), - [sym_function_expression] = ACTIONS(SHIFT(337, 0)), - [sym_function_call] = ACTIONS(SHIFT(337, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(337, 0)), - [sym_member_access] = ACTIONS(SHIFT(337, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(337, 0)), - [sym_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(337, 0)), - [sym_ternary] = ACTIONS(SHIFT(337, 0)), - [sym_bool_op] = ACTIONS(SHIFT(337, 0)), - [sym_math_op] = ACTIONS(SHIFT(337, 0)), - [sym_rel_op] = ACTIONS(SHIFT(337, 0)), - [sym_type_op] = ACTIONS(SHIFT(337, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1550, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(340, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(341, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1543, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(342, 0)), - [anon_sym_function] = ACTIONS(SHIFT(343, 0)), - [anon_sym_new] = ACTIONS(SHIFT(344, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(345, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(346, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(337, 0)), - [sym_regex] = ACTIONS(SHIFT(337, 0)), - [sym_number] = ACTIONS(SHIFT(337, 0)), - [sym_identifier] = ACTIONS(SHIFT(347, 0)), - [sym_null] = ACTIONS(SHIFT(337, 0)), - [sym_undefined] = ACTIONS(SHIFT(337, 0)), - [sym_true] = ACTIONS(SHIFT(337, 0)), - [sym_false] = ACTIONS(SHIFT(337, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__paren_expression] = 158, + [sym__expression] = 3451, + [sym_object] = 158, + [sym_array] = 158, + [sym_function_expression] = 158, + [sym_function_call] = 158, + [sym_constructor_call] = 158, + [sym_member_access] = 158, + [sym_subscript_access] = 158, + [sym_assignment] = 158, + [sym_math_assignment] = 158, + [sym_ternary] = 158, + [sym_bool_op] = 158, + [sym_math_op] = 158, + [sym_rel_op] = 158, + [sym_type_op] = 158, + [ts_builtin_sym_error] = 3453, + [anon_sym_LBRACE] = 164, + [anon_sym_LPAREN] = 166, + [anon_sym_RPAREN] = 3441, + [anon_sym_LBRACK] = 168, + [anon_sym_function] = 170, + [anon_sym_new] = 172, + [anon_sym_BANG] = 174, + [anon_sym_typeof] = 176, + [sym_comment] = 58, + [sym_string] = 158, + [sym_regex] = 158, + [sym_number] = 158, + [sym_identifier] = 178, + [sym_null] = 158, + [sym_undefined] = 158, + [sym_true] = 158, + [sym_false] = 158, + [sym__line_break] = 58, }, [1549] = { - [sym_arguments] = ACTIONS(SHIFT(349, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(350, 0)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1551, 0)), - [anon_sym_in] = ACTIONS(SHIFT(392, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(393, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(351, 0)), - [anon_sym_DOT] = ACTIONS(SHIFT(352, 0)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(394, 0)), - [anon_sym_QMARK] = ACTIONS(SHIFT(395, 0)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(396, 0)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(397, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(353, 0)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(353, 0)), - [anon_sym_STAR] = ACTIONS(SHIFT(398, 0)), - [anon_sym_SLASH] = ACTIONS(SHIFT(398, 0)), - [anon_sym_PLUS] = ACTIONS(SHIFT(399, 0)), - [anon_sym_DASH] = ACTIONS(SHIFT(399, 0)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(SHIFT(400, 0)), - [anon_sym_LT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_GT] = ACTIONS(SHIFT(400, 0)), - [anon_sym_instanceof] = ACTIONS(SHIFT(392, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_arguments] = 1120, + [anon_sym_LPAREN] = 1122, + [anon_sym_RPAREN] = 3455, + [anon_sym_in] = 1126, + [anon_sym_EQ] = 1128, + [anon_sym_LBRACK] = 1130, + [anon_sym_DOT] = 1132, + [anon_sym_PLUS_EQ] = 1134, + [anon_sym_DASH_EQ] = 1134, + [anon_sym_STAR_EQ] = 1134, + [anon_sym_SLASH_EQ] = 1134, + [anon_sym_QMARK] = 1136, + [anon_sym_PIPE_PIPE] = 1138, + [anon_sym_AMP_AMP] = 1140, + [anon_sym_PLUS_PLUS] = 1142, + [anon_sym_DASH_DASH] = 1142, + [anon_sym_STAR] = 1144, + [anon_sym_SLASH] = 1144, + [anon_sym_PLUS] = 1146, + [anon_sym_DASH] = 1146, + [anon_sym_EQ_EQ_EQ] = 1148, + [anon_sym_BANG_EQ_EQ] = 1148, + [anon_sym_LT] = 1148, + [anon_sym_GT] = 1148, + [anon_sym_instanceof] = 1126, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1550] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1551, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RPAREN] = 3455, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1551] = { - [sym__statement] = ACTIONS(SHIFT(1552, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1460, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1460, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(1460, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1461, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1462, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1463, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1464, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1465, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1466, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1467, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1468, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1469, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1470, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1471, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1472, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1473, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3457, + [sym_expression_statement] = 3240, + [sym_var_declaration] = 3240, + [sym_statement_block] = 3240, + [sym_if_statement] = 3240, + [sym_switch_statement] = 3240, + [sym_for_statement] = 3240, + [sym_for_in_statement] = 3240, + [sym_while_statement] = 3240, + [sym_try_statement] = 3240, + [sym_return_statement] = 3240, + [sym_throw_statement] = 3240, + [sym_break_statement] = 3240, + [sym_delete_statement] = 3240, + [sym__paren_expression] = 8, + [sym__expression] = 3242, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3244, + [anon_sym_var] = 3246, + [anon_sym_LBRACE] = 3248, + [anon_sym_if] = 3250, + [anon_sym_switch] = 3252, + [anon_sym_for] = 3254, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 3256, + [anon_sym_try] = 3258, + [anon_sym_return] = 3260, + [anon_sym_throw] = 3262, + [anon_sym_break] = 3264, + [anon_sym_delete] = 3266, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1552] = { - [sym__statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_object] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_array] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_number] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_null] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_true] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym_false] = ACTIONS(REDUCE(sym_for_statement, 9, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1905, + [sym_expression_statement] = 1905, + [sym_var_declaration] = 1905, + [sym_statement_block] = 1905, + [sym_if_statement] = 1905, + [sym_switch_statement] = 1905, + [sym_for_statement] = 1905, + [sym_for_in_statement] = 1905, + [sym_while_statement] = 1905, + [sym_try_statement] = 1905, + [sym_return_statement] = 1905, + [sym_throw_statement] = 1905, + [sym_break_statement] = 1905, + [sym_delete_statement] = 1905, + [sym__paren_expression] = 1905, + [sym__expression] = 1905, + [sym_object] = 1905, + [sym_array] = 1905, + [sym_function_expression] = 1905, + [sym_function_call] = 1905, + [sym_constructor_call] = 1905, + [sym_member_access] = 1905, + [sym_subscript_access] = 1905, + [sym_assignment] = 1905, + [sym_math_assignment] = 1905, + [sym_ternary] = 1905, + [sym_bool_op] = 1905, + [sym_math_op] = 1905, + [sym_rel_op] = 1905, + [sym_type_op] = 1905, + [aux_sym_program_repeat1] = 1905, + [ts_builtin_sym_error] = 1905, + [ts_builtin_sym_end] = 1905, + [anon_sym_var] = 1905, + [anon_sym_LBRACE] = 1905, + [anon_sym_if] = 1905, + [anon_sym_else] = 1905, + [anon_sym_switch] = 1905, + [anon_sym_for] = 1905, + [anon_sym_LPAREN] = 1905, + [anon_sym_while] = 1905, + [anon_sym_try] = 1905, + [anon_sym_return] = 1905, + [anon_sym_throw] = 1905, + [anon_sym_break] = 1905, + [anon_sym_delete] = 1905, + [anon_sym_LBRACK] = 1905, + [anon_sym_function] = 1905, + [anon_sym_new] = 1905, + [anon_sym_BANG] = 1905, + [anon_sym_typeof] = 1905, + [sym_comment] = 58, + [sym_string] = 1905, + [sym_regex] = 1905, + [sym_number] = 1905, + [sym_identifier] = 1905, + [sym_null] = 1905, + [sym_undefined] = 1905, + [sym_true] = 1905, + [sym_false] = 1905, + [sym__line_break] = 58, }, [1553] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(1554, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_LBRACE] = 3459, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1554] = { - [sym_case] = ACTIONS(SHIFT(760, 0)), - [sym_default] = ACTIONS(SHIFT(760, 0)), - [aux_sym_switch_statement_repeat1] = ACTIONS(SHIFT(1555, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1556, 0)), - [anon_sym_case] = ACTIONS(SHIFT(763, 0)), - [anon_sym_default] = ACTIONS(SHIFT(764, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym_case] = 1915, + [sym_default] = 1915, + [aux_sym_switch_statement_repeat1] = 3461, + [anon_sym_RBRACE] = 3463, + [anon_sym_case] = 1921, + [anon_sym_default] = 1923, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1555] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1557, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [anon_sym_RBRACE] = 3465, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1556] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1931, + [sym_expression_statement] = 1931, + [sym_var_declaration] = 1931, + [sym_statement_block] = 1931, + [sym_if_statement] = 1931, + [sym_switch_statement] = 1931, + [sym_for_statement] = 1931, + [sym_for_in_statement] = 1931, + [sym_while_statement] = 1931, + [sym_try_statement] = 1931, + [sym_return_statement] = 1931, + [sym_throw_statement] = 1931, + [sym_break_statement] = 1931, + [sym_delete_statement] = 1931, + [sym__paren_expression] = 1931, + [sym__expression] = 1931, + [sym_object] = 1931, + [sym_array] = 1931, + [sym_function_expression] = 1931, + [sym_function_call] = 1931, + [sym_constructor_call] = 1931, + [sym_member_access] = 1931, + [sym_subscript_access] = 1931, + [sym_assignment] = 1931, + [sym_math_assignment] = 1931, + [sym_ternary] = 1931, + [sym_bool_op] = 1931, + [sym_math_op] = 1931, + [sym_rel_op] = 1931, + [sym_type_op] = 1931, + [aux_sym_program_repeat1] = 1931, + [ts_builtin_sym_error] = 1931, + [ts_builtin_sym_end] = 1931, + [anon_sym_var] = 1931, + [anon_sym_LBRACE] = 1931, + [anon_sym_if] = 1931, + [anon_sym_else] = 1931, + [anon_sym_switch] = 1931, + [anon_sym_for] = 1931, + [anon_sym_LPAREN] = 1931, + [anon_sym_while] = 1931, + [anon_sym_try] = 1931, + [anon_sym_return] = 1931, + [anon_sym_throw] = 1931, + [anon_sym_break] = 1931, + [anon_sym_delete] = 1931, + [anon_sym_LBRACK] = 1931, + [anon_sym_function] = 1931, + [anon_sym_new] = 1931, + [anon_sym_BANG] = 1931, + [anon_sym_typeof] = 1931, + [sym_comment] = 58, + [sym_string] = 1931, + [sym_regex] = 1931, + [sym_number] = 1931, + [sym_identifier] = 1931, + [sym_null] = 1931, + [sym_undefined] = 1931, + [sym_true] = 1931, + [sym_false] = 1931, + [sym__line_break] = 58, }, [1557] = { - [sym__statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_switch_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2172, + [sym_expression_statement] = 2172, + [sym_var_declaration] = 2172, + [sym_statement_block] = 2172, + [sym_if_statement] = 2172, + [sym_switch_statement] = 2172, + [sym_for_statement] = 2172, + [sym_for_in_statement] = 2172, + [sym_while_statement] = 2172, + [sym_try_statement] = 2172, + [sym_return_statement] = 2172, + [sym_throw_statement] = 2172, + [sym_break_statement] = 2172, + [sym_delete_statement] = 2172, + [sym__paren_expression] = 2172, + [sym__expression] = 2172, + [sym_object] = 2172, + [sym_array] = 2172, + [sym_function_expression] = 2172, + [sym_function_call] = 2172, + [sym_constructor_call] = 2172, + [sym_member_access] = 2172, + [sym_subscript_access] = 2172, + [sym_assignment] = 2172, + [sym_math_assignment] = 2172, + [sym_ternary] = 2172, + [sym_bool_op] = 2172, + [sym_math_op] = 2172, + [sym_rel_op] = 2172, + [sym_type_op] = 2172, + [aux_sym_program_repeat1] = 2172, + [ts_builtin_sym_error] = 2172, + [ts_builtin_sym_end] = 2172, + [anon_sym_var] = 2172, + [anon_sym_LBRACE] = 2172, + [anon_sym_if] = 2172, + [anon_sym_else] = 2172, + [anon_sym_switch] = 2172, + [anon_sym_for] = 2172, + [anon_sym_LPAREN] = 2172, + [anon_sym_while] = 2172, + [anon_sym_try] = 2172, + [anon_sym_return] = 2172, + [anon_sym_throw] = 2172, + [anon_sym_break] = 2172, + [anon_sym_delete] = 2172, + [anon_sym_LBRACK] = 2172, + [anon_sym_function] = 2172, + [anon_sym_new] = 2172, + [anon_sym_BANG] = 2172, + [anon_sym_typeof] = 2172, + [sym_comment] = 58, + [sym_string] = 2172, + [sym_regex] = 2172, + [sym_number] = 2172, + [sym_identifier] = 2172, + [sym_null] = 2172, + [sym_undefined] = 2172, + [sym_true] = 2172, + [sym_false] = 2172, + [sym__line_break] = 58, }, [1558] = { - [sym__statement] = ACTIONS(SHIFT(1559, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1460, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1460, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(1460, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1461, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1462, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1463, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1464, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1465, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1466, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1467, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1468, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1469, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1470, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1471, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1472, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1473, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3467, + [sym_expression_statement] = 3240, + [sym_var_declaration] = 3240, + [sym_statement_block] = 3240, + [sym_if_statement] = 3240, + [sym_switch_statement] = 3240, + [sym_for_statement] = 3240, + [sym_for_in_statement] = 3240, + [sym_while_statement] = 3240, + [sym_try_statement] = 3240, + [sym_return_statement] = 3240, + [sym_throw_statement] = 3240, + [sym_break_statement] = 3240, + [sym_delete_statement] = 3240, + [sym__paren_expression] = 8, + [sym__expression] = 3242, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3244, + [anon_sym_var] = 3246, + [anon_sym_LBRACE] = 3248, + [anon_sym_if] = 3250, + [anon_sym_switch] = 3252, + [anon_sym_for] = 3254, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 3256, + [anon_sym_try] = 3258, + [anon_sym_return] = 3260, + [anon_sym_throw] = 3262, + [anon_sym_break] = 3264, + [anon_sym_delete] = 3266, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1559] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_else] = ACTIONS(SHIFT(1560, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 3, FRAGILE)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2204, + [sym_expression_statement] = 2204, + [sym_var_declaration] = 2204, + [sym_statement_block] = 2204, + [sym_if_statement] = 2204, + [sym_switch_statement] = 2204, + [sym_for_statement] = 2204, + [sym_for_in_statement] = 2204, + [sym_while_statement] = 2204, + [sym_try_statement] = 2204, + [sym_return_statement] = 2204, + [sym_throw_statement] = 2204, + [sym_break_statement] = 2204, + [sym_delete_statement] = 2204, + [sym__paren_expression] = 2204, + [sym__expression] = 2204, + [sym_object] = 2204, + [sym_array] = 2204, + [sym_function_expression] = 2204, + [sym_function_call] = 2204, + [sym_constructor_call] = 2204, + [sym_member_access] = 2204, + [sym_subscript_access] = 2204, + [sym_assignment] = 2204, + [sym_math_assignment] = 2204, + [sym_ternary] = 2204, + [sym_bool_op] = 2204, + [sym_math_op] = 2204, + [sym_rel_op] = 2204, + [sym_type_op] = 2204, + [aux_sym_program_repeat1] = 2204, + [ts_builtin_sym_error] = 2204, + [ts_builtin_sym_end] = 2204, + [anon_sym_var] = 2204, + [anon_sym_LBRACE] = 2204, + [anon_sym_if] = 2204, + [anon_sym_else] = 3469, + [anon_sym_switch] = 2204, + [anon_sym_for] = 2204, + [anon_sym_LPAREN] = 2204, + [anon_sym_while] = 2204, + [anon_sym_try] = 2204, + [anon_sym_return] = 2204, + [anon_sym_throw] = 2204, + [anon_sym_break] = 2204, + [anon_sym_delete] = 2204, + [anon_sym_LBRACK] = 2204, + [anon_sym_function] = 2204, + [anon_sym_new] = 2204, + [anon_sym_BANG] = 2204, + [anon_sym_typeof] = 2204, + [sym_comment] = 58, + [sym_string] = 2204, + [sym_regex] = 2204, + [sym_number] = 2204, + [sym_identifier] = 2204, + [sym_null] = 2204, + [sym_undefined] = 2204, + [sym_true] = 2204, + [sym_false] = 2204, + [sym__line_break] = 58, }, [1560] = { - [sym__statement] = ACTIONS(SHIFT(1561, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(1460, 0)), - [sym_statement_block] = ACTIONS(SHIFT(1460, 0)), - [sym_if_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_for_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_while_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_try_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_return_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_break_statement] = ACTIONS(SHIFT(1460, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(1460, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(1461, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1462, 0)), - [anon_sym_var] = ACTIONS(SHIFT(1463, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1464, 0)), - [anon_sym_if] = ACTIONS(SHIFT(1465, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(1466, 0)), - [anon_sym_for] = ACTIONS(SHIFT(1467, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(1468, 0)), - [anon_sym_try] = ACTIONS(SHIFT(1469, 0)), - [anon_sym_return] = ACTIONS(SHIFT(1470, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(1471, 0)), - [anon_sym_break] = ACTIONS(SHIFT(1472, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(1473, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3471, + [sym_expression_statement] = 3240, + [sym_var_declaration] = 3240, + [sym_statement_block] = 3240, + [sym_if_statement] = 3240, + [sym_switch_statement] = 3240, + [sym_for_statement] = 3240, + [sym_for_in_statement] = 3240, + [sym_while_statement] = 3240, + [sym_try_statement] = 3240, + [sym_return_statement] = 3240, + [sym_throw_statement] = 3240, + [sym_break_statement] = 3240, + [sym_delete_statement] = 3240, + [sym__paren_expression] = 8, + [sym__expression] = 3242, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 3244, + [anon_sym_var] = 3246, + [anon_sym_LBRACE] = 3248, + [anon_sym_if] = 3250, + [anon_sym_switch] = 3252, + [anon_sym_for] = 3254, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 3256, + [anon_sym_try] = 3258, + [anon_sym_return] = 3260, + [anon_sym_throw] = 3262, + [anon_sym_break] = 3264, + [anon_sym_delete] = 3266, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1561] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2411, + [sym_expression_statement] = 2411, + [sym_var_declaration] = 2411, + [sym_statement_block] = 2411, + [sym_if_statement] = 2411, + [sym_switch_statement] = 2411, + [sym_for_statement] = 2411, + [sym_for_in_statement] = 2411, + [sym_while_statement] = 2411, + [sym_try_statement] = 2411, + [sym_return_statement] = 2411, + [sym_throw_statement] = 2411, + [sym_break_statement] = 2411, + [sym_delete_statement] = 2411, + [sym__paren_expression] = 2411, + [sym__expression] = 2411, + [sym_object] = 2411, + [sym_array] = 2411, + [sym_function_expression] = 2411, + [sym_function_call] = 2411, + [sym_constructor_call] = 2411, + [sym_member_access] = 2411, + [sym_subscript_access] = 2411, + [sym_assignment] = 2411, + [sym_math_assignment] = 2411, + [sym_ternary] = 2411, + [sym_bool_op] = 2411, + [sym_math_op] = 2411, + [sym_rel_op] = 2411, + [sym_type_op] = 2411, + [aux_sym_program_repeat1] = 2411, + [ts_builtin_sym_error] = 2411, + [ts_builtin_sym_end] = 2411, + [anon_sym_var] = 2411, + [anon_sym_LBRACE] = 2411, + [anon_sym_if] = 2411, + [anon_sym_else] = 2411, + [anon_sym_switch] = 2411, + [anon_sym_for] = 2411, + [anon_sym_LPAREN] = 2411, + [anon_sym_while] = 2411, + [anon_sym_try] = 2411, + [anon_sym_return] = 2411, + [anon_sym_throw] = 2411, + [anon_sym_break] = 2411, + [anon_sym_delete] = 2411, + [anon_sym_LBRACK] = 2411, + [anon_sym_function] = 2411, + [anon_sym_new] = 2411, + [anon_sym_BANG] = 2411, + [anon_sym_typeof] = 2411, + [sym_comment] = 58, + [sym_string] = 2411, + [sym_regex] = 2411, + [sym_number] = 2411, + [sym_identifier] = 2411, + [sym_null] = 2411, + [sym_undefined] = 2411, + [sym_true] = 2411, + [sym_false] = 2411, + [sym__line_break] = 58, }, [1562] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(994, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1564, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 270, + [anon_sym_SEMI] = 804, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 3473, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1563] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_arguments] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [sym_arguments] = 278, + [aux_sym_program_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [ts_builtin_sym_end] = 822, + [anon_sym_SEMI] = 278, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_else] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_in] = 278, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_EQ] = 278, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_DOT] = 278, + [anon_sym_PLUS_EQ] = 278, + [anon_sym_DASH_EQ] = 278, + [anon_sym_STAR_EQ] = 278, + [anon_sym_SLASH_EQ] = 278, + [anon_sym_QMARK] = 278, + [anon_sym_PIPE_PIPE] = 278, + [anon_sym_AMP_AMP] = 278, + [anon_sym_BANG] = 822, + [anon_sym_PLUS_PLUS] = 278, + [anon_sym_DASH_DASH] = 278, + [anon_sym_STAR] = 278, + [anon_sym_SLASH] = 278, + [anon_sym_PLUS] = 278, + [anon_sym_DASH] = 278, + [anon_sym_EQ_EQ_EQ] = 278, + [anon_sym_BANG_EQ_EQ] = 278, + [anon_sym_LT] = 278, + [anon_sym_GT] = 278, + [anon_sym_instanceof] = 278, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 278, }, [1564] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [sym_arguments] = 1268, + [aux_sym_program_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [ts_builtin_sym_end] = 960, + [anon_sym_SEMI] = 1268, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_else] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_in] = 1268, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_EQ] = 1268, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_DOT] = 1268, + [anon_sym_PLUS_EQ] = 1268, + [anon_sym_DASH_EQ] = 1268, + [anon_sym_STAR_EQ] = 1268, + [anon_sym_SLASH_EQ] = 1268, + [anon_sym_QMARK] = 1268, + [anon_sym_PIPE_PIPE] = 1268, + [anon_sym_AMP_AMP] = 1268, + [anon_sym_BANG] = 960, + [anon_sym_PLUS_PLUS] = 1268, + [anon_sym_DASH_DASH] = 1268, + [anon_sym_STAR] = 1268, + [anon_sym_SLASH] = 1268, + [anon_sym_PLUS] = 1268, + [anon_sym_DASH] = 1268, + [anon_sym_EQ_EQ_EQ] = 1268, + [anon_sym_BANG_EQ_EQ] = 1268, + [anon_sym_LT] = 1268, + [anon_sym_GT] = 1268, + [anon_sym_instanceof] = 1268, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 1268, }, [1565] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1576, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1569, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1577, 0)), + [aux_sym_var_declaration_repeat1] = 3475, + [anon_sym_SEMI] = 3477, + [anon_sym_COMMA] = 1635, + [sym_comment] = 58, + [sym__line_break] = 3479, }, [1566] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1573, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1569, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1574, 0)), + [aux_sym_var_declaration_repeat1] = 3481, + [anon_sym_SEMI] = 3477, + [anon_sym_COMMA] = 1635, + [sym_comment] = 58, + [sym__line_break] = 3483, }, [1567] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1568, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1569, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(620, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1570, 0)), + [aux_sym_var_declaration_repeat1] = 3485, + [anon_sym_SEMI] = 3477, + [anon_sym_COMMA] = 1635, + [anon_sym_EQ] = 1643, + [sym_comment] = 58, + [sym__line_break] = 3487, }, [1568] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1571, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1572, 0)), + [anon_sym_SEMI] = 3489, + [sym_comment] = 58, + [sym__line_break] = 3491, }, [1569] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [ts_builtin_sym_error] = 1649, + [ts_builtin_sym_end] = 1649, + [anon_sym_var] = 1649, + [anon_sym_LBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_else] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1570] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [aux_sym_var_declaration_repeat1] = 3493, + [ts_builtin_sym_error] = 1649, + [ts_builtin_sym_end] = 1649, + [anon_sym_SEMI] = 3493, + [anon_sym_var] = 1649, + [anon_sym_COMMA] = 3493, + [anon_sym_LBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_else] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_EQ] = 3493, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1571] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [ts_builtin_sym_end] = 1835, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_else] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1572] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [ts_builtin_sym_end] = 1835, + [anon_sym_SEMI] = 3495, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_else] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1573] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1571, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1575, 0)), + [anon_sym_SEMI] = 3489, + [sym_comment] = 58, + [sym__line_break] = 3497, }, [1574] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [aux_sym_var_declaration_repeat1] = 3499, + [ts_builtin_sym_error] = 1649, + [ts_builtin_sym_end] = 1649, + [anon_sym_SEMI] = 3499, + [anon_sym_var] = 1649, + [anon_sym_COMMA] = 3499, + [anon_sym_LBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_else] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1575] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [ts_builtin_sym_end] = 1835, + [anon_sym_SEMI] = 3501, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_else] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1576] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1571, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1578, 0)), + [anon_sym_SEMI] = 3489, + [sym_comment] = 58, + [sym__line_break] = 3503, }, [1577] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [aux_sym_var_declaration_repeat1] = 3505, + [ts_builtin_sym_error] = 1649, + [ts_builtin_sym_end] = 1649, + [anon_sym_SEMI] = 3505, + [anon_sym_var] = 1649, + [anon_sym_COMMA] = 3505, + [anon_sym_LBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_else] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1578] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [ts_builtin_sym_end] = 1835, + [anon_sym_SEMI] = 3507, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_else] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1579] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 958, + [sym_expression_statement] = 958, + [sym_var_declaration] = 958, + [sym_statement_block] = 958, + [sym_if_statement] = 958, + [sym_switch_statement] = 958, + [sym_for_statement] = 958, + [sym_for_in_statement] = 958, + [sym_while_statement] = 958, + [sym_try_statement] = 958, + [sym_return_statement] = 958, + [sym_throw_statement] = 958, + [sym_break_statement] = 958, + [sym_delete_statement] = 958, + [sym__paren_expression] = 958, + [sym__expression] = 958, + [sym_object] = 958, + [sym_array] = 958, + [sym_function_expression] = 958, + [sym_function_call] = 958, + [sym_constructor_call] = 958, + [sym_member_access] = 958, + [sym_subscript_access] = 958, + [sym_assignment] = 958, + [sym_math_assignment] = 958, + [sym_ternary] = 958, + [sym_bool_op] = 958, + [sym_math_op] = 958, + [sym_rel_op] = 958, + [sym_type_op] = 958, + [aux_sym_program_repeat1] = 958, + [ts_builtin_sym_error] = 958, + [ts_builtin_sym_end] = 958, + [anon_sym_var] = 958, + [anon_sym_LBRACE] = 958, + [anon_sym_if] = 958, + [anon_sym_else] = 958, + [anon_sym_switch] = 958, + [anon_sym_for] = 958, + [anon_sym_LPAREN] = 958, + [anon_sym_while] = 958, + [anon_sym_try] = 958, + [anon_sym_return] = 958, + [anon_sym_throw] = 958, + [anon_sym_break] = 958, + [anon_sym_delete] = 958, + [anon_sym_LBRACK] = 958, + [anon_sym_function] = 958, + [anon_sym_new] = 958, + [anon_sym_BANG] = 958, + [anon_sym_typeof] = 958, + [sym_comment] = 58, + [sym_string] = 958, + [sym_regex] = 958, + [sym_number] = 958, + [sym_identifier] = 958, + [sym_null] = 958, + [sym_undefined] = 958, + [sym_true] = 958, + [sym_false] = 958, + [sym__line_break] = 58, }, [1580] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 958, + [sym_expression_statement] = 958, + [sym_var_declaration] = 958, + [sym_statement_block] = 958, + [sym_if_statement] = 958, + [sym_switch_statement] = 958, + [sym_for_statement] = 958, + [sym_for_in_statement] = 958, + [sym_while_statement] = 958, + [sym_try_statement] = 958, + [sym_return_statement] = 958, + [sym_throw_statement] = 958, + [sym_break_statement] = 958, + [sym_delete_statement] = 958, + [sym__paren_expression] = 958, + [sym__expression] = 958, + [sym_object] = 958, + [sym_array] = 958, + [sym_function_expression] = 958, + [sym_function_call] = 958, + [sym_constructor_call] = 958, + [sym_member_access] = 958, + [sym_subscript_access] = 958, + [sym_assignment] = 958, + [sym_math_assignment] = 958, + [sym_ternary] = 958, + [sym_bool_op] = 958, + [sym_math_op] = 958, + [sym_rel_op] = 958, + [sym_type_op] = 958, + [sym_arguments] = 3509, + [aux_sym_program_repeat1] = 958, + [ts_builtin_sym_error] = 958, + [ts_builtin_sym_end] = 958, + [anon_sym_SEMI] = 3509, + [anon_sym_var] = 958, + [anon_sym_LBRACE] = 958, + [anon_sym_if] = 958, + [anon_sym_else] = 958, + [anon_sym_switch] = 958, + [anon_sym_for] = 958, + [anon_sym_LPAREN] = 958, + [anon_sym_in] = 3509, + [anon_sym_while] = 958, + [anon_sym_try] = 958, + [anon_sym_return] = 958, + [anon_sym_throw] = 958, + [anon_sym_break] = 958, + [anon_sym_delete] = 958, + [anon_sym_EQ] = 3509, + [anon_sym_LBRACK] = 958, + [anon_sym_function] = 958, + [anon_sym_new] = 958, + [anon_sym_DOT] = 3509, + [anon_sym_PLUS_EQ] = 3509, + [anon_sym_DASH_EQ] = 3509, + [anon_sym_STAR_EQ] = 3509, + [anon_sym_SLASH_EQ] = 3509, + [anon_sym_QMARK] = 3509, + [anon_sym_PIPE_PIPE] = 3509, + [anon_sym_AMP_AMP] = 3509, + [anon_sym_BANG] = 958, + [anon_sym_PLUS_PLUS] = 3509, + [anon_sym_DASH_DASH] = 3509, + [anon_sym_STAR] = 3509, + [anon_sym_SLASH] = 3509, + [anon_sym_PLUS] = 3509, + [anon_sym_DASH] = 3509, + [anon_sym_EQ_EQ_EQ] = 3509, + [anon_sym_BANG_EQ_EQ] = 3509, + [anon_sym_LT] = 3509, + [anon_sym_GT] = 3509, + [anon_sym_instanceof] = 3509, + [anon_sym_typeof] = 958, + [sym_comment] = 58, + [sym_string] = 958, + [sym_regex] = 958, + [sym_number] = 958, + [sym_identifier] = 958, + [sym_null] = 958, + [sym_undefined] = 958, + [sym_true] = 958, + [sym_false] = 958, + [sym__line_break] = 58, }, [1581] = { - [sym__statement] = ACTIONS(SHIFT(1582, 0)), - [sym_expression_statement] = ACTIONS(SHIFT(3, 0)), - [sym_var_declaration] = ACTIONS(SHIFT(3, 0)), - [sym_statement_block] = ACTIONS(SHIFT(3, 0)), - [sym_if_statement] = ACTIONS(SHIFT(3, 0)), - [sym_switch_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_statement] = ACTIONS(SHIFT(3, 0)), - [sym_for_in_statement] = ACTIONS(SHIFT(3, 0)), - [sym_while_statement] = ACTIONS(SHIFT(3, 0)), - [sym_try_statement] = ACTIONS(SHIFT(3, 0)), - [sym_return_statement] = ACTIONS(SHIFT(3, 0)), - [sym_throw_statement] = ACTIONS(SHIFT(3, 0)), - [sym_break_statement] = ACTIONS(SHIFT(3, 0)), - [sym_delete_statement] = ACTIONS(SHIFT(3, 0)), - [sym__paren_expression] = ACTIONS(SHIFT(4, 0)), - [sym__expression] = ACTIONS(SHIFT(5, 0)), - [sym_object] = ACTIONS(SHIFT(4, 0)), - [sym_array] = ACTIONS(SHIFT(4, 0)), - [sym_function_expression] = ACTIONS(SHIFT(4, 0)), - [sym_function_call] = ACTIONS(SHIFT(4, 0)), - [sym_constructor_call] = ACTIONS(SHIFT(4, 0)), - [sym_member_access] = ACTIONS(SHIFT(4, 0)), - [sym_subscript_access] = ACTIONS(SHIFT(4, 0)), - [sym_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_math_assignment] = ACTIONS(SHIFT(4, 0)), - [sym_ternary] = ACTIONS(SHIFT(4, 0)), - [sym_bool_op] = ACTIONS(SHIFT(4, 0)), - [sym_math_op] = ACTIONS(SHIFT(4, 0)), - [sym_rel_op] = ACTIONS(SHIFT(4, 0)), - [sym_type_op] = ACTIONS(SHIFT(4, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(7, 0)), - [anon_sym_var] = ACTIONS(SHIFT(8, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(9, 0)), - [anon_sym_if] = ACTIONS(SHIFT(10, 0)), - [anon_sym_switch] = ACTIONS(SHIFT(11, 0)), - [anon_sym_for] = ACTIONS(SHIFT(12, 0)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(13, 0)), - [anon_sym_while] = ACTIONS(SHIFT(14, 0)), - [anon_sym_try] = ACTIONS(SHIFT(15, 0)), - [anon_sym_return] = ACTIONS(SHIFT(16, 0)), - [anon_sym_throw] = ACTIONS(SHIFT(17, 0)), - [anon_sym_break] = ACTIONS(SHIFT(18, 0)), - [anon_sym_delete] = ACTIONS(SHIFT(19, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(20, 0)), - [anon_sym_function] = ACTIONS(SHIFT(21, 0)), - [anon_sym_new] = ACTIONS(SHIFT(22, 0)), - [anon_sym_BANG] = ACTIONS(SHIFT(23, 0)), - [anon_sym_typeof] = ACTIONS(SHIFT(24, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(SHIFT(4, 0)), - [sym_regex] = ACTIONS(SHIFT(4, 0)), - [sym_number] = ACTIONS(SHIFT(4, 0)), - [sym_identifier] = ACTIONS(SHIFT(25, 0)), - [sym_null] = ACTIONS(SHIFT(4, 0)), - [sym_undefined] = ACTIONS(SHIFT(4, 0)), - [sym_true] = ACTIONS(SHIFT(4, 0)), - [sym_false] = ACTIONS(SHIFT(4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 3511, + [sym_expression_statement] = 6, + [sym_var_declaration] = 6, + [sym_statement_block] = 6, + [sym_if_statement] = 6, + [sym_switch_statement] = 6, + [sym_for_statement] = 6, + [sym_for_in_statement] = 6, + [sym_while_statement] = 6, + [sym_try_statement] = 6, + [sym_return_statement] = 6, + [sym_throw_statement] = 6, + [sym_break_statement] = 6, + [sym_delete_statement] = 6, + [sym__paren_expression] = 8, + [sym__expression] = 10, + [sym_object] = 8, + [sym_array] = 8, + [sym_function_expression] = 8, + [sym_function_call] = 8, + [sym_constructor_call] = 8, + [sym_member_access] = 8, + [sym_subscript_access] = 8, + [sym_assignment] = 8, + [sym_math_assignment] = 8, + [sym_ternary] = 8, + [sym_bool_op] = 8, + [sym_math_op] = 8, + [sym_rel_op] = 8, + [sym_type_op] = 8, + [ts_builtin_sym_error] = 14, + [anon_sym_var] = 18, + [anon_sym_LBRACE] = 20, + [anon_sym_if] = 22, + [anon_sym_switch] = 24, + [anon_sym_for] = 26, + [anon_sym_LPAREN] = 28, + [anon_sym_while] = 30, + [anon_sym_try] = 32, + [anon_sym_return] = 34, + [anon_sym_throw] = 36, + [anon_sym_break] = 38, + [anon_sym_delete] = 40, + [anon_sym_LBRACK] = 42, + [anon_sym_function] = 44, + [anon_sym_new] = 46, + [anon_sym_BANG] = 48, + [anon_sym_typeof] = 50, + [sym_comment] = 58, + [sym_string] = 8, + [sym_regex] = 8, + [sym_number] = 8, + [sym_identifier] = 54, + [sym_null] = 8, + [sym_undefined] = 8, + [sym_true] = 8, + [sym_false] = 8, + [sym__line_break] = 58, }, [1582] = { - [sym__statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_object] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_array] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_number] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_null] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_true] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym_false] = ACTIONS(REDUCE(sym_if_statement, 5, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 2411, + [sym_expression_statement] = 2411, + [sym_var_declaration] = 2411, + [sym_statement_block] = 2411, + [sym_if_statement] = 2411, + [sym_switch_statement] = 2411, + [sym_for_statement] = 2411, + [sym_for_in_statement] = 2411, + [sym_while_statement] = 2411, + [sym_try_statement] = 2411, + [sym_return_statement] = 2411, + [sym_throw_statement] = 2411, + [sym_break_statement] = 2411, + [sym_delete_statement] = 2411, + [sym__paren_expression] = 2411, + [sym__expression] = 2411, + [sym_object] = 2411, + [sym_array] = 2411, + [sym_function_expression] = 2411, + [sym_function_call] = 2411, + [sym_constructor_call] = 2411, + [sym_member_access] = 2411, + [sym_subscript_access] = 2411, + [sym_assignment] = 2411, + [sym_math_assignment] = 2411, + [sym_ternary] = 2411, + [sym_bool_op] = 2411, + [sym_math_op] = 2411, + [sym_rel_op] = 2411, + [sym_type_op] = 2411, + [aux_sym_program_repeat1] = 2411, + [ts_builtin_sym_error] = 2411, + [ts_builtin_sym_end] = 2411, + [anon_sym_var] = 2411, + [anon_sym_LBRACE] = 2411, + [anon_sym_if] = 2411, + [anon_sym_switch] = 2411, + [anon_sym_for] = 2411, + [anon_sym_LPAREN] = 2411, + [anon_sym_while] = 2411, + [anon_sym_try] = 2411, + [anon_sym_return] = 2411, + [anon_sym_throw] = 2411, + [anon_sym_break] = 2411, + [anon_sym_delete] = 2411, + [anon_sym_LBRACK] = 2411, + [anon_sym_function] = 2411, + [anon_sym_new] = 2411, + [anon_sym_BANG] = 2411, + [anon_sym_typeof] = 2411, + [sym_comment] = 58, + [sym_string] = 2411, + [sym_regex] = 2411, + [sym_number] = 2411, + [sym_identifier] = 2411, + [sym_null] = 2411, + [sym_undefined] = 2411, + [sym_true] = 2411, + [sym_false] = 2411, + [sym__line_break] = 58, }, [1583] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(994, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(253, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(416, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1585, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [aux_sym_object_repeat1] = 270, + [anon_sym_SEMI] = 804, + [anon_sym_COMMA] = 272, + [anon_sym_RBRACE] = 3513, + [sym_comment] = 58, + [sym__line_break] = 58, }, [1584] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_arguments] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 2, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 2, FRAGILE)), + [sym__statement] = 822, + [sym_expression_statement] = 822, + [sym_var_declaration] = 822, + [sym_statement_block] = 822, + [sym_if_statement] = 822, + [sym_switch_statement] = 822, + [sym_for_statement] = 822, + [sym_for_in_statement] = 822, + [sym_while_statement] = 822, + [sym_try_statement] = 822, + [sym_return_statement] = 822, + [sym_throw_statement] = 822, + [sym_break_statement] = 822, + [sym_delete_statement] = 822, + [sym__paren_expression] = 822, + [sym__expression] = 822, + [sym_object] = 822, + [sym_array] = 822, + [sym_function_expression] = 822, + [sym_function_call] = 822, + [sym_constructor_call] = 822, + [sym_member_access] = 822, + [sym_subscript_access] = 822, + [sym_assignment] = 822, + [sym_math_assignment] = 822, + [sym_ternary] = 822, + [sym_bool_op] = 822, + [sym_math_op] = 822, + [sym_rel_op] = 822, + [sym_type_op] = 822, + [sym_arguments] = 278, + [aux_sym_program_repeat1] = 822, + [ts_builtin_sym_error] = 822, + [ts_builtin_sym_end] = 822, + [anon_sym_SEMI] = 278, + [anon_sym_var] = 822, + [anon_sym_LBRACE] = 822, + [anon_sym_if] = 822, + [anon_sym_switch] = 822, + [anon_sym_for] = 822, + [anon_sym_LPAREN] = 822, + [anon_sym_in] = 278, + [anon_sym_while] = 822, + [anon_sym_try] = 822, + [anon_sym_return] = 822, + [anon_sym_throw] = 822, + [anon_sym_break] = 822, + [anon_sym_delete] = 822, + [anon_sym_EQ] = 278, + [anon_sym_LBRACK] = 822, + [anon_sym_function] = 822, + [anon_sym_new] = 822, + [anon_sym_DOT] = 278, + [anon_sym_PLUS_EQ] = 278, + [anon_sym_DASH_EQ] = 278, + [anon_sym_STAR_EQ] = 278, + [anon_sym_SLASH_EQ] = 278, + [anon_sym_QMARK] = 278, + [anon_sym_PIPE_PIPE] = 278, + [anon_sym_AMP_AMP] = 278, + [anon_sym_BANG] = 822, + [anon_sym_PLUS_PLUS] = 278, + [anon_sym_DASH_DASH] = 278, + [anon_sym_STAR] = 278, + [anon_sym_SLASH] = 278, + [anon_sym_PLUS] = 278, + [anon_sym_DASH] = 278, + [anon_sym_EQ_EQ_EQ] = 278, + [anon_sym_BANG_EQ_EQ] = 278, + [anon_sym_LT] = 278, + [anon_sym_GT] = 278, + [anon_sym_instanceof] = 278, + [anon_sym_typeof] = 822, + [sym_comment] = 58, + [sym_string] = 822, + [sym_regex] = 822, + [sym_number] = 822, + [sym_identifier] = 822, + [sym_null] = 822, + [sym_undefined] = 822, + [sym_true] = 822, + [sym_false] = 822, + [sym__line_break] = 278, }, [1585] = { - [sym__statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_arguments] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_var] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_in] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_while] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_instanceof] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_statement_block, 3, 0)), - [sym__line_break] = ACTIONS(REDUCE(sym_object, 3, FRAGILE)), + [sym__statement] = 960, + [sym_expression_statement] = 960, + [sym_var_declaration] = 960, + [sym_statement_block] = 960, + [sym_if_statement] = 960, + [sym_switch_statement] = 960, + [sym_for_statement] = 960, + [sym_for_in_statement] = 960, + [sym_while_statement] = 960, + [sym_try_statement] = 960, + [sym_return_statement] = 960, + [sym_throw_statement] = 960, + [sym_break_statement] = 960, + [sym_delete_statement] = 960, + [sym__paren_expression] = 960, + [sym__expression] = 960, + [sym_object] = 960, + [sym_array] = 960, + [sym_function_expression] = 960, + [sym_function_call] = 960, + [sym_constructor_call] = 960, + [sym_member_access] = 960, + [sym_subscript_access] = 960, + [sym_assignment] = 960, + [sym_math_assignment] = 960, + [sym_ternary] = 960, + [sym_bool_op] = 960, + [sym_math_op] = 960, + [sym_rel_op] = 960, + [sym_type_op] = 960, + [sym_arguments] = 1268, + [aux_sym_program_repeat1] = 960, + [ts_builtin_sym_error] = 960, + [ts_builtin_sym_end] = 960, + [anon_sym_SEMI] = 1268, + [anon_sym_var] = 960, + [anon_sym_LBRACE] = 960, + [anon_sym_if] = 960, + [anon_sym_switch] = 960, + [anon_sym_for] = 960, + [anon_sym_LPAREN] = 960, + [anon_sym_in] = 1268, + [anon_sym_while] = 960, + [anon_sym_try] = 960, + [anon_sym_return] = 960, + [anon_sym_throw] = 960, + [anon_sym_break] = 960, + [anon_sym_delete] = 960, + [anon_sym_EQ] = 1268, + [anon_sym_LBRACK] = 960, + [anon_sym_function] = 960, + [anon_sym_new] = 960, + [anon_sym_DOT] = 1268, + [anon_sym_PLUS_EQ] = 1268, + [anon_sym_DASH_EQ] = 1268, + [anon_sym_STAR_EQ] = 1268, + [anon_sym_SLASH_EQ] = 1268, + [anon_sym_QMARK] = 1268, + [anon_sym_PIPE_PIPE] = 1268, + [anon_sym_AMP_AMP] = 1268, + [anon_sym_BANG] = 960, + [anon_sym_PLUS_PLUS] = 1268, + [anon_sym_DASH_DASH] = 1268, + [anon_sym_STAR] = 1268, + [anon_sym_SLASH] = 1268, + [anon_sym_PLUS] = 1268, + [anon_sym_DASH] = 1268, + [anon_sym_EQ_EQ_EQ] = 1268, + [anon_sym_BANG_EQ_EQ] = 1268, + [anon_sym_LT] = 1268, + [anon_sym_GT] = 1268, + [anon_sym_instanceof] = 1268, + [anon_sym_typeof] = 960, + [sym_comment] = 58, + [sym_string] = 960, + [sym_regex] = 960, + [sym_number] = 960, + [sym_identifier] = 960, + [sym_null] = 960, + [sym_undefined] = 960, + [sym_true] = 960, + [sym_false] = 960, + [sym__line_break] = 1268, }, [1586] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1597, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1590, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1598, 0)), + [aux_sym_var_declaration_repeat1] = 3515, + [anon_sym_SEMI] = 3517, + [anon_sym_COMMA] = 1635, + [sym_comment] = 58, + [sym__line_break] = 3519, }, [1587] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1594, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1590, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1595, 0)), + [aux_sym_var_declaration_repeat1] = 3521, + [anon_sym_SEMI] = 3517, + [anon_sym_COMMA] = 1635, + [sym_comment] = 58, + [sym__line_break] = 3523, }, [1588] = { - [aux_sym_var_declaration_repeat1] = ACTIONS(SHIFT(1589, 0)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1590, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(618, 0)), - [anon_sym_EQ] = ACTIONS(SHIFT(620, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1591, 0)), + [aux_sym_var_declaration_repeat1] = 3525, + [anon_sym_SEMI] = 3517, + [anon_sym_COMMA] = 1635, + [anon_sym_EQ] = 1643, + [sym_comment] = 58, + [sym__line_break] = 3527, }, [1589] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1592, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1593, 0)), + [anon_sym_SEMI] = 3529, + [sym_comment] = 58, + [sym__line_break] = 3531, }, [1590] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [ts_builtin_sym_error] = 1649, + [ts_builtin_sym_end] = 1649, + [anon_sym_var] = 1649, + [anon_sym_LBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1591] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [aux_sym_var_declaration_repeat1] = 3533, + [ts_builtin_sym_error] = 1649, + [ts_builtin_sym_end] = 1649, + [anon_sym_SEMI] = 3533, + [anon_sym_var] = 1649, + [anon_sym_COMMA] = 3533, + [anon_sym_LBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_EQ] = 3533, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1592] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [ts_builtin_sym_end] = 1835, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1593] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [ts_builtin_sym_end] = 1835, + [anon_sym_SEMI] = 3535, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1594] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1592, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1596, 0)), + [anon_sym_SEMI] = 3529, + [sym_comment] = 58, + [sym__line_break] = 3537, }, [1595] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [aux_sym_var_declaration_repeat1] = 3539, + [ts_builtin_sym_error] = 1649, + [ts_builtin_sym_end] = 1649, + [anon_sym_SEMI] = 3539, + [anon_sym_var] = 1649, + [anon_sym_COMMA] = 3539, + [anon_sym_LBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1596] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [ts_builtin_sym_end] = 1835, + [anon_sym_SEMI] = 3541, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1597] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1592, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT(1599, 0)), + [anon_sym_SEMI] = 3529, + [sym_comment] = 58, + [sym__line_break] = 3543, }, [1598] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [aux_sym_var_declaration_repeat1] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 3, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1649, + [sym_expression_statement] = 1649, + [sym_var_declaration] = 1649, + [sym_statement_block] = 1649, + [sym_if_statement] = 1649, + [sym_switch_statement] = 1649, + [sym_for_statement] = 1649, + [sym_for_in_statement] = 1649, + [sym_while_statement] = 1649, + [sym_try_statement] = 1649, + [sym_return_statement] = 1649, + [sym_throw_statement] = 1649, + [sym_break_statement] = 1649, + [sym_delete_statement] = 1649, + [sym__paren_expression] = 1649, + [sym__expression] = 1649, + [sym_object] = 1649, + [sym_array] = 1649, + [sym_function_expression] = 1649, + [sym_function_call] = 1649, + [sym_constructor_call] = 1649, + [sym_member_access] = 1649, + [sym_subscript_access] = 1649, + [sym_assignment] = 1649, + [sym_math_assignment] = 1649, + [sym_ternary] = 1649, + [sym_bool_op] = 1649, + [sym_math_op] = 1649, + [sym_rel_op] = 1649, + [sym_type_op] = 1649, + [aux_sym_program_repeat1] = 1649, + [aux_sym_var_declaration_repeat1] = 3545, + [ts_builtin_sym_error] = 1649, + [ts_builtin_sym_end] = 1649, + [anon_sym_SEMI] = 3545, + [anon_sym_var] = 1649, + [anon_sym_COMMA] = 3545, + [anon_sym_LBRACE] = 1649, + [anon_sym_if] = 1649, + [anon_sym_switch] = 1649, + [anon_sym_for] = 1649, + [anon_sym_LPAREN] = 1649, + [anon_sym_while] = 1649, + [anon_sym_try] = 1649, + [anon_sym_return] = 1649, + [anon_sym_throw] = 1649, + [anon_sym_break] = 1649, + [anon_sym_delete] = 1649, + [anon_sym_LBRACK] = 1649, + [anon_sym_function] = 1649, + [anon_sym_new] = 1649, + [anon_sym_BANG] = 1649, + [anon_sym_typeof] = 1649, + [sym_comment] = 58, + [sym_string] = 1649, + [sym_regex] = 1649, + [sym_number] = 1649, + [sym_identifier] = 1649, + [sym_null] = 1649, + [sym_undefined] = 1649, + [sym_true] = 1649, + [sym_false] = 1649, + [sym__line_break] = 58, }, [1599] = { - [sym__statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_object] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_array] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_number] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_null] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_true] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym_false] = ACTIONS(REDUCE(sym_var_declaration, 4, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 1835, + [sym_expression_statement] = 1835, + [sym_var_declaration] = 1835, + [sym_statement_block] = 1835, + [sym_if_statement] = 1835, + [sym_switch_statement] = 1835, + [sym_for_statement] = 1835, + [sym_for_in_statement] = 1835, + [sym_while_statement] = 1835, + [sym_try_statement] = 1835, + [sym_return_statement] = 1835, + [sym_throw_statement] = 1835, + [sym_break_statement] = 1835, + [sym_delete_statement] = 1835, + [sym__paren_expression] = 1835, + [sym__expression] = 1835, + [sym_object] = 1835, + [sym_array] = 1835, + [sym_function_expression] = 1835, + [sym_function_call] = 1835, + [sym_constructor_call] = 1835, + [sym_member_access] = 1835, + [sym_subscript_access] = 1835, + [sym_assignment] = 1835, + [sym_math_assignment] = 1835, + [sym_ternary] = 1835, + [sym_bool_op] = 1835, + [sym_math_op] = 1835, + [sym_rel_op] = 1835, + [sym_type_op] = 1835, + [aux_sym_program_repeat1] = 1835, + [ts_builtin_sym_error] = 1835, + [ts_builtin_sym_end] = 1835, + [anon_sym_SEMI] = 3547, + [anon_sym_var] = 1835, + [anon_sym_LBRACE] = 1835, + [anon_sym_if] = 1835, + [anon_sym_switch] = 1835, + [anon_sym_for] = 1835, + [anon_sym_LPAREN] = 1835, + [anon_sym_while] = 1835, + [anon_sym_try] = 1835, + [anon_sym_return] = 1835, + [anon_sym_throw] = 1835, + [anon_sym_break] = 1835, + [anon_sym_delete] = 1835, + [anon_sym_LBRACK] = 1835, + [anon_sym_function] = 1835, + [anon_sym_new] = 1835, + [anon_sym_BANG] = 1835, + [anon_sym_typeof] = 1835, + [sym_comment] = 58, + [sym_string] = 1835, + [sym_regex] = 1835, + [sym_number] = 1835, + [sym_identifier] = 1835, + [sym_null] = 1835, + [sym_undefined] = 1835, + [sym_true] = 1835, + [sym_false] = 1835, + [sym__line_break] = 58, }, [1600] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 958, + [sym_expression_statement] = 958, + [sym_var_declaration] = 958, + [sym_statement_block] = 958, + [sym_if_statement] = 958, + [sym_switch_statement] = 958, + [sym_for_statement] = 958, + [sym_for_in_statement] = 958, + [sym_while_statement] = 958, + [sym_try_statement] = 958, + [sym_return_statement] = 958, + [sym_throw_statement] = 958, + [sym_break_statement] = 958, + [sym_delete_statement] = 958, + [sym__paren_expression] = 958, + [sym__expression] = 958, + [sym_object] = 958, + [sym_array] = 958, + [sym_function_expression] = 958, + [sym_function_call] = 958, + [sym_constructor_call] = 958, + [sym_member_access] = 958, + [sym_subscript_access] = 958, + [sym_assignment] = 958, + [sym_math_assignment] = 958, + [sym_ternary] = 958, + [sym_bool_op] = 958, + [sym_math_op] = 958, + [sym_rel_op] = 958, + [sym_type_op] = 958, + [aux_sym_program_repeat1] = 958, + [ts_builtin_sym_error] = 958, + [ts_builtin_sym_end] = 958, + [anon_sym_var] = 958, + [anon_sym_LBRACE] = 958, + [anon_sym_if] = 958, + [anon_sym_switch] = 958, + [anon_sym_for] = 958, + [anon_sym_LPAREN] = 958, + [anon_sym_while] = 958, + [anon_sym_try] = 958, + [anon_sym_return] = 958, + [anon_sym_throw] = 958, + [anon_sym_break] = 958, + [anon_sym_delete] = 958, + [anon_sym_LBRACK] = 958, + [anon_sym_function] = 958, + [anon_sym_new] = 958, + [anon_sym_BANG] = 958, + [anon_sym_typeof] = 958, + [sym_comment] = 58, + [sym_string] = 958, + [sym_regex] = 958, + [sym_number] = 958, + [sym_identifier] = 958, + [sym_null] = 958, + [sym_undefined] = 958, + [sym_true] = 958, + [sym_false] = 958, + [sym__line_break] = 58, }, [1601] = { - [sym__statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_expression_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_var_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_statement_block] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_if_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_switch_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_for_in_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_while_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_try_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_return_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_throw_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_break_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_delete_statement] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__paren_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_object] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_array] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_expression] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_function_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_constructor_call] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_member_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_subscript_access] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_assignment] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_ternary] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_bool_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_math_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_rel_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_type_op] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_arguments] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [aux_sym_program_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_error] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_SEMI] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_var] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_if] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_switch] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_for] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_in] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_try] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_return] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_throw] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_break] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_delete] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_function] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_new] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_DOT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_QMARK] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_STAR] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_SLASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_PLUS] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_DASH] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_EQ_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_BANG_EQ_EQ] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_LT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_GT] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_instanceof] = ACTIONS(REDUCE_EXTRA(sym__line_break)), - [anon_sym_typeof] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym_string] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_regex] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_number] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_null] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_undefined] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_true] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym_false] = ACTIONS(REDUCE(sym_expression_statement, 2, 0)), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [sym__statement] = 958, + [sym_expression_statement] = 958, + [sym_var_declaration] = 958, + [sym_statement_block] = 958, + [sym_if_statement] = 958, + [sym_switch_statement] = 958, + [sym_for_statement] = 958, + [sym_for_in_statement] = 958, + [sym_while_statement] = 958, + [sym_try_statement] = 958, + [sym_return_statement] = 958, + [sym_throw_statement] = 958, + [sym_break_statement] = 958, + [sym_delete_statement] = 958, + [sym__paren_expression] = 958, + [sym__expression] = 958, + [sym_object] = 958, + [sym_array] = 958, + [sym_function_expression] = 958, + [sym_function_call] = 958, + [sym_constructor_call] = 958, + [sym_member_access] = 958, + [sym_subscript_access] = 958, + [sym_assignment] = 958, + [sym_math_assignment] = 958, + [sym_ternary] = 958, + [sym_bool_op] = 958, + [sym_math_op] = 958, + [sym_rel_op] = 958, + [sym_type_op] = 958, + [sym_arguments] = 3549, + [aux_sym_program_repeat1] = 958, + [ts_builtin_sym_error] = 958, + [ts_builtin_sym_end] = 958, + [anon_sym_SEMI] = 3549, + [anon_sym_var] = 958, + [anon_sym_LBRACE] = 958, + [anon_sym_if] = 958, + [anon_sym_switch] = 958, + [anon_sym_for] = 958, + [anon_sym_LPAREN] = 958, + [anon_sym_in] = 3549, + [anon_sym_while] = 958, + [anon_sym_try] = 958, + [anon_sym_return] = 958, + [anon_sym_throw] = 958, + [anon_sym_break] = 958, + [anon_sym_delete] = 958, + [anon_sym_EQ] = 3549, + [anon_sym_LBRACK] = 958, + [anon_sym_function] = 958, + [anon_sym_new] = 958, + [anon_sym_DOT] = 3549, + [anon_sym_PLUS_EQ] = 3549, + [anon_sym_DASH_EQ] = 3549, + [anon_sym_STAR_EQ] = 3549, + [anon_sym_SLASH_EQ] = 3549, + [anon_sym_QMARK] = 3549, + [anon_sym_PIPE_PIPE] = 3549, + [anon_sym_AMP_AMP] = 3549, + [anon_sym_BANG] = 958, + [anon_sym_PLUS_PLUS] = 3549, + [anon_sym_DASH_DASH] = 3549, + [anon_sym_STAR] = 3549, + [anon_sym_SLASH] = 3549, + [anon_sym_PLUS] = 3549, + [anon_sym_DASH] = 3549, + [anon_sym_EQ_EQ_EQ] = 3549, + [anon_sym_BANG_EQ_EQ] = 3549, + [anon_sym_LT] = 3549, + [anon_sym_GT] = 3549, + [anon_sym_instanceof] = 3549, + [anon_sym_typeof] = 958, + [sym_comment] = 58, + [sym_string] = 958, + [sym_regex] = 958, + [sym_number] = 958, + [sym_identifier] = 958, + [sym_null] = 958, + [sym_undefined] = 958, + [sym_true] = 958, + [sym_false] = 958, + [sym__line_break] = 58, }, [1602] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_program_repeat1, 2, 0)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - [sym__line_break] = ACTIONS(SHIFT_EXTRA()), + [ts_builtin_sym_end] = 2520, + [sym_comment] = 58, + [sym__line_break] = 58, }, }; +static TSParseActionEntry ts_parse_actions[] = { + [0] = {.count = 1}, ERROR(), + [2] = {.count = 1}, SHIFT(1, 0), + [4] = {.count = 1}, SHIFT(2, 0), + [6] = {.count = 1}, SHIFT(3, 0), + [8] = {.count = 1}, SHIFT(4, 0), + [10] = {.count = 1}, SHIFT(5, 0), + [12] = {.count = 1}, SHIFT(6, 0), + [14] = {.count = 1}, SHIFT(7, 0), + [16] = {.count = 1}, REDUCE(sym_program, 0, 0), + [18] = {.count = 1}, SHIFT(8, 0), + [20] = {.count = 1}, SHIFT(9, 0), + [22] = {.count = 1}, SHIFT(10, 0), + [24] = {.count = 1}, SHIFT(11, 0), + [26] = {.count = 1}, SHIFT(12, 0), + [28] = {.count = 1}, SHIFT(13, 0), + [30] = {.count = 1}, SHIFT(14, 0), + [32] = {.count = 1}, SHIFT(15, 0), + [34] = {.count = 1}, SHIFT(16, 0), + [36] = {.count = 1}, SHIFT(17, 0), + [38] = {.count = 1}, SHIFT(18, 0), + [40] = {.count = 1}, SHIFT(19, 0), + [42] = {.count = 1}, SHIFT(20, 0), + [44] = {.count = 1}, SHIFT(21, 0), + [46] = {.count = 1}, SHIFT(22, 0), + [48] = {.count = 1}, SHIFT(23, 0), + [50] = {.count = 1}, SHIFT(24, 0), + [52] = {.count = 1}, SHIFT_EXTRA(), + [54] = {.count = 1}, SHIFT(25, 0), + [56] = {.count = 1}, ACCEPT_INPUT(), + [58] = {.count = 1}, SHIFT_EXTRA(), + [60] = {.count = 1}, SHIFT(1602, 0), + [62] = {.count = 1}, REDUCE(aux_sym_program_repeat1, 1, 0), + [64] = {.count = 1}, REDUCE(sym__statement, 1, 0), + [66] = {.count = 1}, REDUCE(sym__expression, 1, 0), + [68] = {.count = 1}, SHIFT(475, 0), + [70] = {.count = 1}, SHIFT(1600, 0), + [72] = {.count = 1}, SHIFT(477, 0), + [74] = {.count = 1}, SHIFT(478, 0), + [76] = {.count = 1}, SHIFT(479, 0), + [78] = {.count = 1}, SHIFT(448, 0), + [80] = {.count = 1}, SHIFT(449, 0), + [82] = {.count = 1}, SHIFT(480, 0), + [84] = {.count = 1}, SHIFT(481, 0), + [86] = {.count = 1}, SHIFT(482, 0), + [88] = {.count = 1}, SHIFT(483, 0), + [90] = {.count = 1}, SHIFT(484, 0), + [92] = {.count = 1}, SHIFT(485, 0), + [94] = {.count = 1}, SHIFT(486, 0), + [96] = {.count = 1}, SHIFT(487, 0), + [98] = {.count = 1}, SHIFT(1601, 0), + [100] = {.count = 1}, REDUCE(sym_program, 1, 0), + [102] = {.count = 1}, SHIFT(1586, 0), + [104] = {.count = 1}, SHIFT(1587, 0), + [106] = {.count = 1}, SHIFT(1588, 0), + [108] = {.count = 1}, SHIFT(195, 0), + [110] = {.count = 1}, SHIFT(196, 0), + [112] = {.count = 1}, SHIFT(197, 0), + [114] = {.count = 1}, SHIFT(28, 0), + [116] = {.count = 1}, SHIFT(1398, 0), + [118] = {.count = 1}, SHIFT(1583, 0), + [120] = {.count = 1}, SHIFT(200, 0), + [122] = {.count = 1}, SHIFT(201, 0), + [124] = {.count = 1}, SHIFT(1584, 0), + [126] = {.count = 1}, SHIFT(203, 0), + [128] = {.count = 1}, SHIFT(204, 0), + [130] = {.count = 1}, SHIFT(205, 0), + [132] = {.count = 1}, SHIFT(206, 0), + [134] = {.count = 1}, SHIFT(207, 0), + [136] = {.count = 1}, SHIFT(208, 0), + [138] = {.count = 1}, SHIFT(209, 0), + [140] = {.count = 1}, SHIFT(210, 0), + [142] = {.count = 1}, SHIFT(211, 0), + [144] = {.count = 1}, SHIFT(972, 0), + [146] = {.count = 1}, SHIFT(973, 0), + [148] = {.count = 1}, SHIFT(1458, 0), + [150] = {.count = 1}, SHIFT(538, 0), + [152] = {.count = 1}, SHIFT(1453, 0), + [154] = {.count = 1}, SHIFT(755, 0), + [156] = {.count = 1}, SHIFT(1417, 0), + [158] = {.count = 1}, SHIFT(337, 0), + [160] = {.count = 1}, SHIFT(1414, 0), + [162] = {.count = 1}, SHIFT(1415, 0), + [164] = {.count = 1}, SHIFT(340, 0), + [166] = {.count = 1}, SHIFT(341, 0), + [168] = {.count = 1}, SHIFT(342, 0), + [170] = {.count = 1}, SHIFT(343, 0), + [172] = {.count = 1}, SHIFT(344, 0), + [174] = {.count = 1}, SHIFT(345, 0), + [176] = {.count = 1}, SHIFT(346, 0), + [178] = {.count = 1}, SHIFT(347, 0), + [180] = {.count = 1}, SHIFT(1412, 0), + [182] = {.count = 1}, SHIFT(1386, 0), + [184] = {.count = 1}, SHIFT(1387, 0), + [186] = {.count = 1}, SHIFT(1381, 0), + [188] = {.count = 1}, SHIFT(1382, 0), + [190] = {.count = 1}, SHIFT(27, 0), + [192] = {.count = 1}, SHIFT(1383, 0), + [194] = {.count = 1}, SHIFT(1378, 0), + [196] = {.count = 1}, SHIFT(1376, 0), + [198] = {.count = 1}, SHIFT(1377, 0), + [200] = {.count = 1}, SHIFT(212, 0), + [202] = {.count = 1}, SHIFT(213, 0), + [204] = {.count = 1}, SHIFT(1371, 0), + [206] = {.count = 1}, SHIFT(1372, 0), + [208] = {.count = 1}, SHIFT(216, 0), + [210] = {.count = 1}, SHIFT(217, 0), + [212] = {.count = 1}, SHIFT(218, 0), + [214] = {.count = 1}, SHIFT(219, 0), + [216] = {.count = 1}, SHIFT(220, 0), + [218] = {.count = 1}, SHIFT(221, 0), + [220] = {.count = 1}, SHIFT(222, 0), + [222] = {.count = 1}, SHIFT(223, 0), + [224] = {.count = 1}, SHIFT(260, 0), + [226] = {.count = 1}, SHIFT(1365, 0), + [228] = {.count = 1}, SHIFT(1366, 0), + [230] = {.count = 1}, SHIFT(263, 0), + [232] = {.count = 1}, SHIFT(264, 0), + [234] = {.count = 1}, SHIFT(265, 0), + [236] = {.count = 1}, SHIFT(1367, 0), + [238] = {.count = 1}, SHIFT(267, 0), + [240] = {.count = 1}, SHIFT(268, 0), + [242] = {.count = 1}, SHIFT(269, 0), + [244] = {.count = 1}, SHIFT(270, 0), + [246] = {.count = 1}, SHIFT(271, 0), + [248] = {.count = 1}, SHIFT(1349, 0), + [250] = {.count = 1}, SHIFT(1350, 0), + [252] = {.count = 1}, SHIFT(1347, 0), + [254] = {.count = 1}, SHIFT(1346, 0), + [256] = {.count = 1}, SHIFT(26, 0), + [258] = {.count = 1}, REDUCE(sym__expression, 1, FRAGILE), + [260] = {.count = 1}, REDUCE(sym_type_op, 2, FRAGILE), + [262] = {.count = 1}, SHIFT(29, 0), + [264] = {.count = 1}, SHIFT(30, 0), + [266] = {.count = 1}, SHIFT(31, 0), + [268] = {.count = 1}, SHIFT(32, 0), + [270] = {.count = 1}, SHIFT(994, 0), + [272] = {.count = 1}, SHIFT(416, 0), + [274] = {.count = 1}, SHIFT(1345, 0), + [276] = {.count = 1}, SHIFT(1344, 0), + [278] = {.count = 1}, REDUCE(sym_object, 2, FRAGILE), + [280] = {.count = 1}, SHIFT(34, 0), + [282] = {.count = 1}, SHIFT(33, 0), + [284] = {.count = 1}, SHIFT(1331, 0), + [286] = {.count = 1}, SHIFT(1332, 0), + [288] = {.count = 1}, SHIFT(35, 0), + [290] = {.count = 1}, SHIFT(36, 0), + [292] = {.count = 1}, SHIFT(37, 0), + [294] = {.count = 1}, SHIFT(38, 0), + [296] = {.count = 1}, SHIFT(39, 0), + [298] = {.count = 1}, SHIFT(40, 0), + [300] = {.count = 1}, SHIFT(41, 0), + [302] = {.count = 1}, SHIFT(42, 0), + [304] = {.count = 1}, SHIFT(43, 0), + [306] = {.count = 1}, SHIFT(44, 0), + [308] = {.count = 1}, SHIFT(46, 0), + [310] = {.count = 1}, REDUCE(sym_pair, 3, 0), + [312] = {.count = 1}, SHIFT(47, 0), + [314] = {.count = 1}, SHIFT(974, 0), + [316] = {.count = 1}, SHIFT(975, 0), + [318] = {.count = 1}, SHIFT(48, 0), + [320] = {.count = 1}, SHIFT(49, 0), + [322] = {.count = 1}, SHIFT(976, 0), + [324] = {.count = 1}, SHIFT(977, 0), + [326] = {.count = 1}, SHIFT(978, 0), + [328] = {.count = 1}, SHIFT(979, 0), + [330] = {.count = 1}, SHIFT(50, 0), + [332] = {.count = 1}, SHIFT(980, 0), + [334] = {.count = 1}, SHIFT(981, 0), + [336] = {.count = 1}, SHIFT(982, 0), + [338] = {.count = 1}, SHIFT(1324, 0), + [340] = {.count = 1}, SHIFT(1325, 0), + [342] = {.count = 1}, SHIFT(1326, 0), + [344] = {.count = 1}, SHIFT(1321, 0), + [346] = {.count = 1}, SHIFT(1322, 0), + [348] = {.count = 1}, SHIFT(1315, 0), + [350] = {.count = 1}, SHIFT(1316, 0), + [352] = {.count = 1}, SHIFT(1317, 0), + [354] = {.count = 1}, SHIFT(1299, 0), + [356] = {.count = 1}, SHIFT(1300, 0), + [358] = {.count = 1}, SHIFT(1297, 0), + [360] = {.count = 1}, SHIFT(1296, 0), + [362] = {.count = 1}, SHIFT(45, 0), + [364] = {.count = 1}, REDUCE(sym_function_call, 2, FRAGILE), + [366] = {.count = 1}, SHIFT(108, 0), + [368] = {.count = 1}, SHIFT(1290, 0), + [370] = {.count = 1}, SHIFT(1291, 0), + [372] = {.count = 1}, SHIFT(111, 0), + [374] = {.count = 1}, SHIFT(112, 0), + [376] = {.count = 1}, SHIFT(1292, 0), + [378] = {.count = 1}, SHIFT(114, 0), + [380] = {.count = 1}, SHIFT(115, 0), + [382] = {.count = 1}, SHIFT(116, 0), + [384] = {.count = 1}, SHIFT(117, 0), + [386] = {.count = 1}, SHIFT(118, 0), + [388] = {.count = 1}, SHIFT(119, 0), + [390] = {.count = 1}, SHIFT(52, 0), + [392] = {.count = 1}, SHIFT(53, 0), + [394] = {.count = 1}, SHIFT(54, 0), + [396] = {.count = 1}, SHIFT(55, 0), + [398] = {.count = 1}, SHIFT(56, 0), + [400] = {.count = 1}, SHIFT(57, 0), + [402] = {.count = 1}, SHIFT(58, 0), + [404] = {.count = 1}, SHIFT(59, 0), + [406] = {.count = 1}, SHIFT(60, 0), + [408] = {.count = 1}, SHIFT(61, 0), + [410] = {.count = 1}, SHIFT(62, 0), + [412] = {.count = 1}, SHIFT(51, 0), + [414] = {.count = 1}, REDUCE(sym_math_op, 2, 0), + [416] = {.count = 1}, REDUCE(sym_member_access, 3, 0), + [418] = {.count = 1}, SHIFT(64, 0), + [420] = {.count = 1}, SHIFT(65, 0), + [422] = {.count = 1}, SHIFT(73, 0), + [424] = {.count = 1}, SHIFT(74, 0), + [426] = {.count = 1}, SHIFT(66, 0), + [428] = {.count = 1}, SHIFT(1289, 0), + [430] = {.count = 1}, SHIFT(67, 0), + [432] = {.count = 1}, SHIFT(75, 0), + [434] = {.count = 1}, SHIFT(76, 0), + [436] = {.count = 1}, SHIFT(77, 0), + [438] = {.count = 1}, SHIFT(78, 0), + [440] = {.count = 1}, SHIFT(68, 0), + [442] = {.count = 1}, SHIFT(79, 0), + [444] = {.count = 1}, SHIFT(80, 0), + [446] = {.count = 1}, SHIFT(81, 0), + [448] = {.count = 1}, SHIFT(1282, 0), + [450] = {.count = 1}, SHIFT(1283, 0), + [452] = {.count = 1}, SHIFT(1284, 0), + [454] = {.count = 1}, SHIFT(1279, 0), + [456] = {.count = 1}, SHIFT(1280, 0), + [458] = {.count = 1}, SHIFT(1273, 0), + [460] = {.count = 1}, SHIFT(1274, 0), + [462] = {.count = 1}, SHIFT(1275, 0), + [464] = {.count = 1}, SHIFT(1257, 0), + [466] = {.count = 1}, SHIFT(1258, 0), + [468] = {.count = 1}, SHIFT(1255, 0), + [470] = {.count = 1}, SHIFT(1254, 0), + [472] = {.count = 1}, SHIFT(63, 0), + [474] = {.count = 1}, SHIFT(1248, 0), + [476] = {.count = 1}, SHIFT(1249, 0), + [478] = {.count = 1}, SHIFT(1250, 0), + [480] = {.count = 1}, SHIFT(70, 0), + [482] = {.count = 1}, SHIFT(71, 0), + [484] = {.count = 1}, SHIFT(69, 0), + [486] = {.count = 1}, SHIFT(72, 0), + [488] = {.count = 1}, REDUCE(sym_subscript_access, 4, 0), + [490] = {.count = 1}, SHIFT(82, 0), + [492] = {.count = 1}, SHIFT(1247, 0), + [494] = {.count = 1}, SHIFT(1246, 0), + [496] = {.count = 1}, SHIFT(88, 0), + [498] = {.count = 1}, SHIFT(89, 0), + [500] = {.count = 1}, SHIFT(90, 0), + [502] = {.count = 1}, SHIFT(91, 0), + [504] = {.count = 1}, SHIFT(92, 0), + [506] = {.count = 1}, SHIFT(93, 0), + [508] = {.count = 1}, SHIFT(94, 0), + [510] = {.count = 1}, SHIFT(95, 0), + [512] = {.count = 1}, SHIFT(96, 0), + [514] = {.count = 1}, SHIFT(97, 0), + [516] = {.count = 1}, SHIFT(87, 0), + [518] = {.count = 1}, SHIFT(86, 0), + [520] = {.count = 1}, SHIFT(85, 0), + [522] = {.count = 1}, SHIFT(84, 0), + [524] = {.count = 1}, SHIFT(83, 0), + [526] = {.count = 1}, REDUCE(sym_type_op, 3, FRAGILE), + [528] = {.count = 1}, REDUCE(sym_rel_op, 3, FRAGILE), + [530] = {.count = 1}, REDUCE(sym_math_op, 3, FRAGILE), + [532] = {.count = 1}, REDUCE(sym_bool_op, 3, FRAGILE), + [534] = {.count = 1}, SHIFT(99, 0), + [536] = {.count = 1}, SHIFT(100, 0), + [538] = {.count = 1}, SHIFT(155, 0), + [540] = {.count = 1}, SHIFT(1244, 0), + [542] = {.count = 1}, SHIFT(157, 0), + [544] = {.count = 1}, SHIFT(101, 0), + [546] = {.count = 1}, SHIFT(102, 0), + [548] = {.count = 1}, SHIFT(158, 0), + [550] = {.count = 1}, SHIFT(159, 0), + [552] = {.count = 1}, SHIFT(160, 0), + [554] = {.count = 1}, SHIFT(161, 0), + [556] = {.count = 1}, SHIFT(103, 0), + [558] = {.count = 1}, SHIFT(162, 0), + [560] = {.count = 1}, SHIFT(163, 0), + [562] = {.count = 1}, SHIFT(164, 0), + [564] = {.count = 1}, SHIFT(1237, 0), + [566] = {.count = 1}, SHIFT(1238, 0), + [568] = {.count = 1}, SHIFT(1239, 0), + [570] = {.count = 1}, SHIFT(1234, 0), + [572] = {.count = 1}, SHIFT(1235, 0), + [574] = {.count = 1}, SHIFT(1228, 0), + [576] = {.count = 1}, SHIFT(1229, 0), + [578] = {.count = 1}, SHIFT(1230, 0), + [580] = {.count = 1}, SHIFT(1212, 0), + [582] = {.count = 1}, SHIFT(1213, 0), + [584] = {.count = 1}, SHIFT(1210, 0), + [586] = {.count = 1}, SHIFT(1209, 0), + [588] = {.count = 1}, SHIFT(98, 0), + [590] = {.count = 1}, SHIFT(109, 0), + [592] = {.count = 1}, SHIFT(110, 0), + [594] = {.count = 1}, SHIFT(113, 0), + [596] = {.count = 1}, SHIFT(105, 0), + [598] = {.count = 1}, SHIFT(106, 0), + [600] = {.count = 1}, SHIFT(104, 0), + [602] = {.count = 1}, SHIFT(107, 0), + [604] = {.count = 1}, SHIFT(121, 0), + [606] = {.count = 1}, SHIFT(1206, 0), + [608] = {.count = 1}, SHIFT(134, 0), + [610] = {.count = 1}, SHIFT(122, 0), + [612] = {.count = 1}, SHIFT(1207, 0), + [614] = {.count = 1}, SHIFT(139, 0), + [616] = {.count = 1}, SHIFT(140, 0), + [618] = {.count = 1}, SHIFT(123, 0), + [620] = {.count = 1}, SHIFT(124, 0), + [622] = {.count = 1}, SHIFT(141, 0), + [624] = {.count = 1}, SHIFT(142, 0), + [626] = {.count = 1}, SHIFT(143, 0), + [628] = {.count = 1}, SHIFT(144, 0), + [630] = {.count = 1}, SHIFT(125, 0), + [632] = {.count = 1}, SHIFT(145, 0), + [634] = {.count = 1}, SHIFT(146, 0), + [636] = {.count = 1}, SHIFT(147, 0), + [638] = {.count = 1}, SHIFT(1199, 0), + [640] = {.count = 1}, SHIFT(1200, 0), + [642] = {.count = 1}, SHIFT(1201, 0), + [644] = {.count = 1}, SHIFT(1196, 0), + [646] = {.count = 1}, SHIFT(1197, 0), + [648] = {.count = 1}, REDUCE(sym_arguments, 2, 0), + [650] = {.count = 1}, SHIFT(1190, 0), + [652] = {.count = 1}, SHIFT(1191, 0), + [654] = {.count = 1}, SHIFT(1192, 0), + [656] = {.count = 1}, SHIFT(183, 0), + [658] = {.count = 1}, SHIFT(184, 0), + [660] = {.count = 1}, SHIFT(181, 0), + [662] = {.count = 1}, SHIFT(180, 0), + [664] = {.count = 1}, SHIFT(120, 0), + [666] = {.count = 1}, SHIFT(130, 0), + [668] = {.count = 1}, SHIFT(131, 0), + [670] = {.count = 1}, SHIFT(132, 0), + [672] = {.count = 1}, SHIFT(127, 0), + [674] = {.count = 1}, SHIFT(128, 0), + [676] = {.count = 1}, SHIFT(126, 0), + [678] = {.count = 1}, SHIFT(129, 0), + [680] = {.count = 1}, SHIFT(133, 0), + [682] = {.count = 1}, SHIFT(135, 0), + [684] = {.count = 1}, SHIFT(179, 0), + [686] = {.count = 1}, SHIFT(136, 0), + [688] = {.count = 1}, SHIFT(137, 0), + [690] = {.count = 1}, REDUCE(sym_arguments, 3, 0), + [692] = {.count = 1}, SHIFT(138, 0), + [694] = {.count = 1}, REDUCE(aux_sym_array_repeat1, 2, 0), + [696] = {.count = 1}, REDUCE(aux_sym_array_repeat1, 3, 0), + [698] = {.count = 1}, SHIFT(148, 0), + [700] = {.count = 1}, SHIFT(178, 0), + [702] = {.count = 1}, SHIFT(177, 0), + [704] = {.count = 1}, SHIFT(154, 0), + [706] = {.count = 1}, SHIFT(153, 0), + [708] = {.count = 1}, SHIFT(152, 0), + [710] = {.count = 1}, SHIFT(151, 0), + [712] = {.count = 1}, SHIFT(150, 0), + [714] = {.count = 1}, SHIFT(149, 0), + [716] = {.count = 1}, SHIFT(156, 0), + [718] = {.count = 1}, SHIFT(165, 0), + [720] = {.count = 1}, SHIFT(176, 0), + [722] = {.count = 1}, SHIFT(175, 0), + [724] = {.count = 1}, SHIFT(174, 0), + [726] = {.count = 1}, SHIFT(171, 0), + [728] = {.count = 1}, SHIFT(170, 0), + [730] = {.count = 1}, SHIFT(169, 0), + [732] = {.count = 1}, SHIFT(168, 0), + [734] = {.count = 1}, SHIFT(167, 0), + [736] = {.count = 1}, SHIFT(166, 0), + [738] = {.count = 1}, SHIFT(172, 0), + [740] = {.count = 1}, SHIFT(173, 0), + [742] = {.count = 1}, REDUCE(sym_ternary, 5, FRAGILE), + [744] = {.count = 1}, REDUCE(sym_math_assignment, 3, FRAGILE), + [746] = {.count = 1}, REDUCE(sym_assignment, 3, FRAGILE), + [748] = {.count = 1}, REDUCE(sym_arguments, 4, 0), + [750] = {.count = 1}, REDUCE(sym_bool_op, 2, FRAGILE), + [752] = {.count = 1}, SHIFT(182, 0), + [754] = {.count = 1}, REDUCE(sym_constructor_call, 2, FRAGILE), + [756] = {.count = 1}, REDUCE(sym_constructor_call, 3, 0), + [758] = {.count = 1}, SHIFT(1187, 0), + [760] = {.count = 1}, SHIFT(1188, 0), + [762] = {.count = 1}, SHIFT(188, 0), + [764] = {.count = 1}, SHIFT(185, 0), + [766] = {.count = 1}, SHIFT(186, 0), + [768] = {.count = 1}, SHIFT(187, 0), + [770] = {.count = 1}, SHIFT(1185, 0), + [772] = {.count = 1}, SHIFT(193, 0), + [774] = {.count = 1}, SHIFT(194, 0), + [776] = {.count = 1}, SHIFT(189, 0), + [778] = {.count = 1}, SHIFT(190, 0), + [780] = {.count = 1}, REDUCE(sym_formal_parameters, 1, 0), + [782] = {.count = 1}, REDUCE(sym_formal_parameters, 2, 0), + [784] = {.count = 1}, SHIFT(191, 0), + [786] = {.count = 1}, SHIFT(192, 0), + [788] = {.count = 1}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0), + [790] = {.count = 1}, REDUCE(aux_sym_formal_parameters_repeat1, 3, 0), + [792] = {.count = 1}, REDUCE(sym_function_expression, 5, 0), + [794] = {.count = 1}, SHIFT(198, 0), + [796] = {.count = 1}, SHIFT(199, 0), + [798] = {.count = 1}, SHIFT(202, 0), + [800] = {.count = 1}, SHIFT(1184, 0), + [802] = {.count = 1}, SHIFT(543, 0), + [804] = {.count = 1}, SHIFT(253, 0), + [806] = {.count = 1}, SHIFT(1183, 0), + [808] = {.count = 1}, SHIFT(1182, 0), + [810] = {.count = 1}, SHIFT(1168, 0), + [812] = {.count = 1}, SHIFT(1169, 0), + [814] = {.count = 1}, SHIFT(1170, 0), + [816] = {.count = 1}, SHIFT(523, 0), + [818] = {.count = 1}, SHIFT(1165, 0), + [820] = {.count = 1}, SHIFT(1166, 0), + [822] = {.count = 1}, REDUCE(sym_statement_block, 2, 0), + [824] = {.count = 1}, SHIFT(1040, 0), + [826] = {.count = 1}, SHIFT(754, 0), + [828] = {.count = 1}, SHIFT(544, 0), + [830] = {.count = 1}, SHIFT(537, 0), + [832] = {.count = 1}, SHIFT(511, 0), + [834] = {.count = 1}, SHIFT(512, 0), + [836] = {.count = 1}, SHIFT(506, 0), + [838] = {.count = 1}, SHIFT(507, 0), + [840] = {.count = 1}, SHIFT(508, 0), + [842] = {.count = 1}, SHIFT(474, 0), + [844] = {.count = 1}, SHIFT(472, 0), + [846] = {.count = 1}, SHIFT(473, 0), + [848] = {.count = 1}, SHIFT(214, 0), + [850] = {.count = 1}, SHIFT(215, 0), + [852] = {.count = 1}, SHIFT(225, 0), + [854] = {.count = 1}, SHIFT(226, 0), + [856] = {.count = 1}, SHIFT(446, 0), + [858] = {.count = 1}, SHIFT(447, 0), + [860] = {.count = 1}, SHIFT(450, 0), + [862] = {.count = 1}, SHIFT(451, 0), + [864] = {.count = 1}, SHIFT(452, 0), + [866] = {.count = 1}, SHIFT(453, 0), + [868] = {.count = 1}, SHIFT(229, 0), + [870] = {.count = 1}, SHIFT(454, 0), + [872] = {.count = 1}, SHIFT(455, 0), + [874] = {.count = 1}, SHIFT(456, 0), + [876] = {.count = 1}, SHIFT(443, 0), + [878] = {.count = 1}, SHIFT(445, 0), + [880] = {.count = 1}, SHIFT(444, 0), + [882] = {.count = 1}, SHIFT(436, 0), + [884] = {.count = 1}, SHIFT(437, 0), + [886] = {.count = 1}, SHIFT(438, 0), + [888] = {.count = 1}, SHIFT(433, 0), + [890] = {.count = 1}, SHIFT(434, 0), + [892] = {.count = 1}, SHIFT(261, 0), + [894] = {.count = 1}, SHIFT(262, 0), + [896] = {.count = 1}, SHIFT(266, 0), + [898] = {.count = 1}, SHIFT(243, 0), + [900] = {.count = 1}, SHIFT(244, 0), + [902] = {.count = 1}, SHIFT(241, 0), + [904] = {.count = 1}, SHIFT(240, 0), + [906] = {.count = 1}, SHIFT(224, 0), + [908] = {.count = 1}, SHIFT(227, 0), + [910] = {.count = 1}, SHIFT(228, 0), + [912] = {.count = 1}, SHIFT(234, 0), + [914] = {.count = 1}, SHIFT(235, 0), + [916] = {.count = 1}, SHIFT(236, 0), + [918] = {.count = 1}, SHIFT(231, 0), + [920] = {.count = 1}, SHIFT(232, 0), + [922] = {.count = 1}, SHIFT(230, 0), + [924] = {.count = 1}, SHIFT(233, 0), + [926] = {.count = 1}, SHIFT(237, 0), + [928] = {.count = 1}, SHIFT(238, 0), + [930] = {.count = 1}, SHIFT(239, 0), + [932] = {.count = 1}, SHIFT(242, 0), + [934] = {.count = 1}, SHIFT(257, 0), + [936] = {.count = 1}, SHIFT(258, 0), + [938] = {.count = 1}, SHIFT(245, 0), + [940] = {.count = 1}, SHIFT(246, 0), + [942] = {.count = 1}, SHIFT(247, 0), + [944] = {.count = 1}, SHIFT(255, 0), + [946] = {.count = 1}, SHIFT(248, 0), + [948] = {.count = 1}, SHIFT(249, 0), + [950] = {.count = 1}, SHIFT(250, 0), + [952] = {.count = 1}, SHIFT(251, 0), + [954] = {.count = 1}, SHIFT(252, 0), + [956] = {.count = 1}, SHIFT(254, 0), + [958] = {.count = 1}, REDUCE(sym_expression_statement, 2, 0), + [960] = {.count = 1}, REDUCE(sym_statement_block, 3, 0), + [962] = {.count = 1}, SHIFT(256, 0), + [964] = {.count = 1}, REDUCE(sym_function_expression, 6, 0), + [966] = {.count = 1}, SHIFT(259, 0), + [968] = {.count = 1}, REDUCE(sym_function_expression, 4, 0), + [970] = {.count = 1}, SHIFT(273, 0), + [972] = {.count = 1}, SHIFT(430, 0), + [974] = {.count = 1}, SHIFT(311, 0), + [976] = {.count = 1}, SHIFT(274, 0), + [978] = {.count = 1}, SHIFT(316, 0), + [980] = {.count = 1}, SHIFT(317, 0), + [982] = {.count = 1}, SHIFT(275, 0), + [984] = {.count = 1}, SHIFT(431, 0), + [986] = {.count = 1}, SHIFT(276, 0), + [988] = {.count = 1}, SHIFT(318, 0), + [990] = {.count = 1}, SHIFT(319, 0), + [992] = {.count = 1}, SHIFT(320, 0), + [994] = {.count = 1}, SHIFT(321, 0), + [996] = {.count = 1}, SHIFT(277, 0), + [998] = {.count = 1}, SHIFT(322, 0), + [1000] = {.count = 1}, SHIFT(323, 0), + [1002] = {.count = 1}, SHIFT(324, 0), + [1004] = {.count = 1}, SHIFT(423, 0), + [1006] = {.count = 1}, SHIFT(424, 0), + [1008] = {.count = 1}, SHIFT(425, 0), + [1010] = {.count = 1}, SHIFT(338, 0), + [1012] = {.count = 1}, SHIFT(339, 0), + [1014] = {.count = 1}, SHIFT(307, 0), + [1016] = {.count = 1}, SHIFT(308, 0), + [1018] = {.count = 1}, SHIFT(309, 0), + [1020] = {.count = 1}, REDUCE(sym_array, 2, 0), + [1022] = {.count = 1}, SHIFT(291, 0), + [1024] = {.count = 1}, SHIFT(292, 0), + [1026] = {.count = 1}, SHIFT(289, 0), + [1028] = {.count = 1}, SHIFT(288, 0), + [1030] = {.count = 1}, SHIFT(272, 0), + [1032] = {.count = 1}, SHIFT(282, 0), + [1034] = {.count = 1}, SHIFT(283, 0), + [1036] = {.count = 1}, SHIFT(284, 0), + [1038] = {.count = 1}, SHIFT(279, 0), + [1040] = {.count = 1}, SHIFT(280, 0), + [1042] = {.count = 1}, SHIFT(278, 0), + [1044] = {.count = 1}, SHIFT(281, 0), + [1046] = {.count = 1}, SHIFT(285, 0), + [1048] = {.count = 1}, SHIFT(286, 0), + [1050] = {.count = 1}, SHIFT(287, 0), + [1052] = {.count = 1}, SHIFT(290, 0), + [1054] = {.count = 1}, SHIFT(304, 0), + [1056] = {.count = 1}, SHIFT(305, 0), + [1058] = {.count = 1}, SHIFT(293, 0), + [1060] = {.count = 1}, SHIFT(294, 0), + [1062] = {.count = 1}, SHIFT(295, 0), + [1064] = {.count = 1}, SHIFT(302, 0), + [1066] = {.count = 1}, SHIFT(296, 0), + [1068] = {.count = 1}, SHIFT(297, 0), + [1070] = {.count = 1}, SHIFT(298, 0), + [1072] = {.count = 1}, SHIFT(299, 0), + [1074] = {.count = 1}, SHIFT(300, 0), + [1076] = {.count = 1}, SHIFT(301, 0), + [1078] = {.count = 1}, SHIFT(303, 0), + [1080] = {.count = 1}, SHIFT(306, 0), + [1082] = {.count = 1}, SHIFT(310, 0), + [1084] = {.count = 1}, SHIFT(312, 0), + [1086] = {.count = 1}, SHIFT(336, 0), + [1088] = {.count = 1}, SHIFT(313, 0), + [1090] = {.count = 1}, SHIFT(314, 0), + [1092] = {.count = 1}, REDUCE(sym_array, 3, 0), + [1094] = {.count = 1}, SHIFT(315, 0), + [1096] = {.count = 1}, SHIFT(325, 0), + [1098] = {.count = 1}, SHIFT(335, 0), + [1100] = {.count = 1}, SHIFT(334, 0), + [1102] = {.count = 1}, SHIFT(331, 0), + [1104] = {.count = 1}, SHIFT(330, 0), + [1106] = {.count = 1}, SHIFT(329, 0), + [1108] = {.count = 1}, SHIFT(328, 0), + [1110] = {.count = 1}, SHIFT(327, 0), + [1112] = {.count = 1}, SHIFT(326, 0), + [1114] = {.count = 1}, SHIFT(332, 0), + [1116] = {.count = 1}, SHIFT(333, 0), + [1118] = {.count = 1}, REDUCE(sym_array, 4, 0), + [1120] = {.count = 1}, SHIFT(349, 0), + [1122] = {.count = 1}, SHIFT(350, 0), + [1124] = {.count = 1}, SHIFT(422, 0), + [1126] = {.count = 1}, SHIFT(392, 0), + [1128] = {.count = 1}, SHIFT(393, 0), + [1130] = {.count = 1}, SHIFT(351, 0), + [1132] = {.count = 1}, SHIFT(352, 0), + [1134] = {.count = 1}, SHIFT(394, 0), + [1136] = {.count = 1}, SHIFT(395, 0), + [1138] = {.count = 1}, SHIFT(396, 0), + [1140] = {.count = 1}, SHIFT(397, 0), + [1142] = {.count = 1}, SHIFT(353, 0), + [1144] = {.count = 1}, SHIFT(398, 0), + [1146] = {.count = 1}, SHIFT(399, 0), + [1148] = {.count = 1}, SHIFT(400, 0), + [1150] = {.count = 1}, SHIFT(412, 0), + [1152] = {.count = 1}, SHIFT(413, 0), + [1154] = {.count = 1}, SHIFT(414, 0), + [1156] = {.count = 1}, SHIFT(389, 0), + [1158] = {.count = 1}, SHIFT(390, 0), + [1160] = {.count = 1}, SHIFT(383, 0), + [1162] = {.count = 1}, SHIFT(384, 0), + [1164] = {.count = 1}, SHIFT(385, 0), + [1166] = {.count = 1}, SHIFT(367, 0), + [1168] = {.count = 1}, SHIFT(368, 0), + [1170] = {.count = 1}, SHIFT(365, 0), + [1172] = {.count = 1}, SHIFT(364, 0), + [1174] = {.count = 1}, SHIFT(348, 0), + [1176] = {.count = 1}, SHIFT(358, 0), + [1178] = {.count = 1}, SHIFT(359, 0), + [1180] = {.count = 1}, SHIFT(360, 0), + [1182] = {.count = 1}, SHIFT(355, 0), + [1184] = {.count = 1}, SHIFT(356, 0), + [1186] = {.count = 1}, SHIFT(354, 0), + [1188] = {.count = 1}, SHIFT(357, 0), + [1190] = {.count = 1}, SHIFT(361, 0), + [1192] = {.count = 1}, SHIFT(362, 0), + [1194] = {.count = 1}, SHIFT(363, 0), + [1196] = {.count = 1}, SHIFT(366, 0), + [1198] = {.count = 1}, SHIFT(380, 0), + [1200] = {.count = 1}, SHIFT(381, 0), + [1202] = {.count = 1}, SHIFT(369, 0), + [1204] = {.count = 1}, SHIFT(370, 0), + [1206] = {.count = 1}, SHIFT(371, 0), + [1208] = {.count = 1}, SHIFT(378, 0), + [1210] = {.count = 1}, SHIFT(372, 0), + [1212] = {.count = 1}, SHIFT(373, 0), + [1214] = {.count = 1}, SHIFT(374, 0), + [1216] = {.count = 1}, SHIFT(375, 0), + [1218] = {.count = 1}, SHIFT(376, 0), + [1220] = {.count = 1}, SHIFT(377, 0), + [1222] = {.count = 1}, SHIFT(379, 0), + [1224] = {.count = 1}, SHIFT(382, 0), + [1226] = {.count = 1}, SHIFT(386, 0), + [1228] = {.count = 1}, SHIFT(387, 0), + [1230] = {.count = 1}, SHIFT(388, 0), + [1232] = {.count = 1}, SHIFT(391, 0), + [1234] = {.count = 1}, REDUCE(sym__paren_expression, 3, 0), + [1236] = {.count = 1}, SHIFT(401, 0), + [1238] = {.count = 1}, SHIFT(411, 0), + [1240] = {.count = 1}, SHIFT(410, 0), + [1242] = {.count = 1}, SHIFT(407, 0), + [1244] = {.count = 1}, SHIFT(406, 0), + [1246] = {.count = 1}, SHIFT(405, 0), + [1248] = {.count = 1}, SHIFT(404, 0), + [1250] = {.count = 1}, SHIFT(403, 0), + [1252] = {.count = 1}, SHIFT(402, 0), + [1254] = {.count = 1}, SHIFT(408, 0), + [1256] = {.count = 1}, SHIFT(409, 0), + [1258] = {.count = 1}, SHIFT(415, 0), + [1260] = {.count = 1}, SHIFT(421, 0), + [1262] = {.count = 1}, SHIFT(417, 0), + [1264] = {.count = 1}, SHIFT(420, 0), + [1266] = {.count = 1}, SHIFT(418, 0), + [1268] = {.count = 1}, REDUCE(sym_object, 3, FRAGILE), + [1270] = {.count = 1}, SHIFT(419, 0), + [1272] = {.count = 1}, REDUCE(aux_sym_object_repeat1, 2, 0), + [1274] = {.count = 1}, REDUCE(aux_sym_object_repeat1, 3, 0), + [1276] = {.count = 1}, REDUCE(sym_object, 4, 0), + [1278] = {.count = 1}, REDUCE(sym_object, 3, 0), + [1280] = {.count = 1}, SHIFT(426, 0), + [1282] = {.count = 1}, SHIFT(429, 0), + [1284] = {.count = 1}, SHIFT(427, 0), + [1286] = {.count = 1}, SHIFT(428, 0), + [1288] = {.count = 1}, SHIFT(432, 0), + [1290] = {.count = 1}, SHIFT(435, 0), + [1292] = {.count = 1}, SHIFT(439, 0), + [1294] = {.count = 1}, SHIFT(442, 0), + [1296] = {.count = 1}, SHIFT(440, 0), + [1298] = {.count = 1}, SHIFT(441, 0), + [1300] = {.count = 1}, REDUCE(sym_delete_statement, 3, 0), + [1302] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [1304] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [1306] = {.count = 1}, SHIFT(457, 0), + [1308] = {.count = 1}, SHIFT(471, 0), + [1310] = {.count = 1}, SHIFT(468, 0), + [1312] = {.count = 1}, SHIFT(469, 0), + [1314] = {.count = 1}, SHIFT(467, 0), + [1316] = {.count = 1}, SHIFT(466, 0), + [1318] = {.count = 1}, SHIFT(463, 0), + [1320] = {.count = 1}, SHIFT(462, 0), + [1322] = {.count = 1}, SHIFT(461, 0), + [1324] = {.count = 1}, SHIFT(460, 0), + [1326] = {.count = 1}, SHIFT(459, 0), + [1328] = {.count = 1}, SHIFT(458, 0), + [1330] = {.count = 1}, SHIFT(464, 0), + [1332] = {.count = 1}, SHIFT(465, 0), + [1334] = {.count = 1}, SHIFT(470, 0), + [1336] = {.count = 1}, REDUCE(sym_break_statement, 2, 0), + [1338] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [1340] = {.count = 1}, SHIFT(476, 0), + [1342] = {.count = 1}, SHIFT(488, 0), + [1344] = {.count = 1}, REDUCE(sym_throw_statement, 3, 0), + [1346] = {.count = 1}, SHIFT(500, 0), + [1348] = {.count = 1}, SHIFT(501, 0), + [1350] = {.count = 1}, SHIFT(502, 0), + [1352] = {.count = 1}, SHIFT(489, 0), + [1354] = {.count = 1}, SHIFT(499, 0), + [1356] = {.count = 1}, SHIFT(498, 0), + [1358] = {.count = 1}, SHIFT(495, 0), + [1360] = {.count = 1}, SHIFT(494, 0), + [1362] = {.count = 1}, SHIFT(493, 0), + [1364] = {.count = 1}, SHIFT(492, 0), + [1366] = {.count = 1}, SHIFT(491, 0), + [1368] = {.count = 1}, SHIFT(490, 0), + [1370] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [1372] = {.count = 1}, SHIFT(496, 0), + [1374] = {.count = 1}, SHIFT(497, 0), + [1376] = {.count = 1}, SHIFT(503, 0), + [1378] = {.count = 1}, SHIFT(504, 0), + [1380] = {.count = 1}, SHIFT(505, 0), + [1382] = {.count = 1}, SHIFT(509, 0), + [1384] = {.count = 1}, SHIFT(510, 0), + [1386] = {.count = 1}, REDUCE(sym_return_statement, 2, 0), + [1388] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [1390] = {.count = 1}, REDUCE(sym_return_statement, 3, 0), + [1392] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [1394] = {.count = 1}, REDUCE(sym_try_statement, 2, 0), + [1396] = {.count = 1}, SHIFT(517, 0), + [1398] = {.count = 1}, SHIFT(518, 0), + [1400] = {.count = 1}, SHIFT(519, 0), + [1402] = {.count = 1}, SHIFT(520, 0), + [1404] = {.count = 1}, SHIFT(513, 0), + [1406] = {.count = 1}, SHIFT(514, 0), + [1408] = {.count = 1}, SHIFT(515, 0), + [1410] = {.count = 1}, SHIFT(516, 0), + [1412] = {.count = 1}, REDUCE(sym_try_statement, 3, 0), + [1414] = {.count = 1}, SHIFT(536, 0), + [1416] = {.count = 1}, SHIFT(527, 0), + [1418] = {.count = 1}, SHIFT(521, 0), + [1420] = {.count = 1}, SHIFT(522, 0), + [1422] = {.count = 1}, REDUCE(sym_finally, 2, 0), + [1424] = {.count = 1}, SHIFT(524, 0), + [1426] = {.count = 1}, SHIFT(525, 0), + [1428] = {.count = 1}, SHIFT(526, 0), + [1430] = {.count = 1}, SHIFT(528, 0), + [1432] = {.count = 1}, SHIFT(529, 0), + [1434] = {.count = 1}, SHIFT(530, 0), + [1436] = {.count = 1}, SHIFT(531, 0), + [1438] = {.count = 1}, REDUCE(sym_catch, 5, 0), + [1440] = {.count = 1}, SHIFT(532, 0), + [1442] = {.count = 1}, SHIFT(533, 0), + [1444] = {.count = 1}, SHIFT(534, 0), + [1446] = {.count = 1}, SHIFT(535, 0), + [1448] = {.count = 1}, REDUCE(sym_try_statement, 4, 0), + [1450] = {.count = 1}, SHIFT(542, 0), + [1452] = {.count = 1}, SHIFT(539, 0), + [1454] = {.count = 1}, SHIFT(540, 0), + [1456] = {.count = 1}, SHIFT(541, 0), + [1458] = {.count = 1}, REDUCE(sym_while_statement, 3, 0), + [1460] = {.count = 1}, SHIFT(545, 0), + [1462] = {.count = 1}, SHIFT(546, 0), + [1464] = {.count = 1}, SHIFT(547, 0), + [1466] = {.count = 1}, SHIFT(548, 0), + [1468] = {.count = 1}, SHIFT(549, 0), + [1470] = {.count = 1}, SHIFT(550, 0), + [1472] = {.count = 1}, SHIFT(551, 0), + [1474] = {.count = 1}, SHIFT(552, 0), + [1476] = {.count = 1}, SHIFT(553, 0), + [1478] = {.count = 1}, SHIFT(554, 0), + [1480] = {.count = 1}, SHIFT(555, 0), + [1482] = {.count = 1}, SHIFT(556, 0), + [1484] = {.count = 1}, SHIFT(712, 0), + [1486] = {.count = 1}, SHIFT(713, 0), + [1488] = {.count = 1}, SHIFT(714, 0), + [1490] = {.count = 1}, SHIFT(562, 0), + [1492] = {.count = 1}, SHIFT(563, 0), + [1494] = {.count = 1}, SHIFT(746, 0), + [1496] = {.count = 1}, SHIFT(564, 0), + [1498] = {.count = 1}, SHIFT(726, 0), + [1500] = {.count = 1}, SHIFT(727, 0), + [1502] = {.count = 1}, SHIFT(565, 0), + [1504] = {.count = 1}, SHIFT(566, 0), + [1506] = {.count = 1}, SHIFT(728, 0), + [1508] = {.count = 1}, SHIFT(729, 0), + [1510] = {.count = 1}, SHIFT(730, 0), + [1512] = {.count = 1}, SHIFT(731, 0), + [1514] = {.count = 1}, SHIFT(567, 0), + [1516] = {.count = 1}, SHIFT(732, 0), + [1518] = {.count = 1}, SHIFT(733, 0), + [1520] = {.count = 1}, SHIFT(734, 0), + [1522] = {.count = 1}, SHIFT(613, 0), + [1524] = {.count = 1}, SHIFT(614, 0), + [1526] = {.count = 1}, SHIFT(615, 0), + [1528] = {.count = 1}, SHIFT(606, 0), + [1530] = {.count = 1}, SHIFT(607, 0), + [1532] = {.count = 1}, SHIFT(608, 0), + [1534] = {.count = 1}, SHIFT(603, 0), + [1536] = {.count = 1}, SHIFT(604, 0), + [1538] = {.count = 1}, SHIFT(597, 0), + [1540] = {.count = 1}, SHIFT(598, 0), + [1542] = {.count = 1}, SHIFT(599, 0), + [1544] = {.count = 1}, SHIFT(581, 0), + [1546] = {.count = 1}, SHIFT(582, 0), + [1548] = {.count = 1}, SHIFT(579, 0), + [1550] = {.count = 1}, SHIFT(578, 0), + [1552] = {.count = 1}, SHIFT(561, 0), + [1554] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(557, 0), + [1557] = {.count = 1}, SHIFT(558, 0), + [1559] = {.count = 1}, SHIFT(559, 0), + [1561] = {.count = 1}, SHIFT(560, 0), + [1563] = {.count = 1}, REDUCE(sym_for_in_statement, 7, 0), + [1565] = {.count = 1}, SHIFT(572, 0), + [1567] = {.count = 1}, SHIFT(573, 0), + [1569] = {.count = 1}, SHIFT(574, 0), + [1571] = {.count = 1}, SHIFT(569, 0), + [1573] = {.count = 1}, SHIFT(570, 0), + [1575] = {.count = 1}, SHIFT(568, 0), + [1577] = {.count = 1}, SHIFT(571, 0), + [1579] = {.count = 1}, SHIFT(575, 0), + [1581] = {.count = 1}, SHIFT(576, 0), + [1583] = {.count = 1}, SHIFT(577, 0), + [1585] = {.count = 1}, SHIFT(580, 0), + [1587] = {.count = 1}, SHIFT(594, 0), + [1589] = {.count = 1}, SHIFT(595, 0), + [1591] = {.count = 1}, SHIFT(583, 0), + [1593] = {.count = 1}, SHIFT(584, 0), + [1595] = {.count = 1}, SHIFT(585, 0), + [1597] = {.count = 1}, SHIFT(592, 0), + [1599] = {.count = 1}, SHIFT(586, 0), + [1601] = {.count = 1}, SHIFT(587, 0), + [1603] = {.count = 1}, SHIFT(588, 0), + [1605] = {.count = 1}, SHIFT(589, 0), + [1607] = {.count = 1}, SHIFT(590, 0), + [1609] = {.count = 1}, SHIFT(591, 0), + [1611] = {.count = 1}, SHIFT(593, 0), + [1613] = {.count = 1}, SHIFT(596, 0), + [1615] = {.count = 1}, SHIFT(600, 0), + [1617] = {.count = 1}, SHIFT(601, 0), + [1619] = {.count = 1}, SHIFT(602, 0), + [1621] = {.count = 1}, SHIFT(605, 0), + [1623] = {.count = 1}, SHIFT(609, 0), + [1625] = {.count = 1}, SHIFT(612, 0), + [1627] = {.count = 1}, SHIFT(610, 0), + [1629] = {.count = 1}, SHIFT(611, 0), + [1631] = {.count = 1}, SHIFT(616, 0), + [1633] = {.count = 1}, SHIFT(617, 0), + [1635] = {.count = 1}, SHIFT(618, 0), + [1637] = {.count = 1}, SHIFT(711, 0), + [1639] = {.count = 1}, SHIFT(710, 0), + [1641] = {.count = 1}, SHIFT(619, 0), + [1643] = {.count = 1}, SHIFT(620, 0), + [1645] = {.count = 1}, SHIFT(621, 0), + [1647] = {.count = 1}, SHIFT(709, 0), + [1649] = {.count = 1}, REDUCE(sym_var_declaration, 3, 0), + [1651] = {.count = 1}, SHIFT(706, 0), + [1653] = {.count = 1}, SHIFT(707, 0), + [1655] = {.count = 1}, SHIFT(703, 0), + [1657] = {.count = 1}, SHIFT(622, 0), + [1659] = {.count = 1}, SHIFT(623, 0), + [1661] = {.count = 1}, SHIFT(624, 0), + [1663] = {.count = 1}, SHIFT(625, 0), + [1665] = {.count = 1}, SHIFT(626, 0), + [1667] = {.count = 1}, SHIFT(627, 0), + [1669] = {.count = 1}, SHIFT(628, 0), + [1671] = {.count = 1}, SHIFT(629, 0), + [1673] = {.count = 1}, SHIFT(630, 0), + [1675] = {.count = 1}, SHIFT(631, 0), + [1677] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [1679] = {.count = 1}, SHIFT(633, 0), + [1681] = {.count = 1}, REDUCE(sym_var_assignment, 3, 0), + [1683] = {.count = 1}, SHIFT(634, 0), + [1685] = {.count = 1}, SHIFT(683, 0), + [1687] = {.count = 1}, SHIFT(684, 0), + [1689] = {.count = 1}, SHIFT(635, 0), + [1691] = {.count = 1}, SHIFT(636, 0), + [1693] = {.count = 1}, SHIFT(685, 0), + [1695] = {.count = 1}, SHIFT(686, 0), + [1697] = {.count = 1}, SHIFT(687, 0), + [1699] = {.count = 1}, SHIFT(688, 0), + [1701] = {.count = 1}, SHIFT(637, 0), + [1703] = {.count = 1}, SHIFT(689, 0), + [1705] = {.count = 1}, SHIFT(690, 0), + [1707] = {.count = 1}, SHIFT(691, 0), + [1709] = {.count = 1}, SHIFT(676, 0), + [1711] = {.count = 1}, SHIFT(677, 0), + [1713] = {.count = 1}, SHIFT(678, 0), + [1715] = {.count = 1}, SHIFT(673, 0), + [1717] = {.count = 1}, SHIFT(674, 0), + [1719] = {.count = 1}, SHIFT(667, 0), + [1721] = {.count = 1}, SHIFT(668, 0), + [1723] = {.count = 1}, SHIFT(669, 0), + [1725] = {.count = 1}, SHIFT(651, 0), + [1727] = {.count = 1}, SHIFT(652, 0), + [1729] = {.count = 1}, SHIFT(649, 0), + [1731] = {.count = 1}, SHIFT(648, 0), + [1733] = {.count = 1}, SHIFT(632, 0), + [1735] = {.count = 1}, SHIFT(642, 0), + [1737] = {.count = 1}, SHIFT(643, 0), + [1739] = {.count = 1}, SHIFT(644, 0), + [1741] = {.count = 1}, SHIFT(639, 0), + [1743] = {.count = 1}, SHIFT(640, 0), + [1745] = {.count = 1}, SHIFT(638, 0), + [1747] = {.count = 1}, SHIFT(641, 0), + [1749] = {.count = 1}, SHIFT(645, 0), + [1751] = {.count = 1}, SHIFT(646, 0), + [1753] = {.count = 1}, SHIFT(647, 0), + [1755] = {.count = 1}, SHIFT(650, 0), + [1757] = {.count = 1}, SHIFT(664, 0), + [1759] = {.count = 1}, SHIFT(665, 0), + [1761] = {.count = 1}, SHIFT(653, 0), + [1763] = {.count = 1}, SHIFT(654, 0), + [1765] = {.count = 1}, SHIFT(655, 0), + [1767] = {.count = 1}, SHIFT(662, 0), + [1769] = {.count = 1}, SHIFT(656, 0), + [1771] = {.count = 1}, SHIFT(657, 0), + [1773] = {.count = 1}, SHIFT(658, 0), + [1775] = {.count = 1}, SHIFT(659, 0), + [1777] = {.count = 1}, SHIFT(660, 0), + [1779] = {.count = 1}, SHIFT(661, 0), + [1781] = {.count = 1}, SHIFT(663, 0), + [1783] = {.count = 1}, SHIFT(666, 0), + [1785] = {.count = 1}, SHIFT(670, 0), + [1787] = {.count = 1}, SHIFT(671, 0), + [1789] = {.count = 1}, SHIFT(672, 0), + [1791] = {.count = 1}, SHIFT(675, 0), + [1793] = {.count = 1}, SHIFT(679, 0), + [1795] = {.count = 1}, SHIFT(682, 0), + [1797] = {.count = 1}, SHIFT(680, 0), + [1799] = {.count = 1}, SHIFT(681, 0), + [1801] = {.count = 1}, SHIFT(692, 0), + [1803] = {.count = 1}, SHIFT(702, 0), + [1805] = {.count = 1}, SHIFT(701, 0), + [1807] = {.count = 1}, SHIFT(698, 0), + [1809] = {.count = 1}, SHIFT(697, 0), + [1811] = {.count = 1}, SHIFT(696, 0), + [1813] = {.count = 1}, SHIFT(695, 0), + [1815] = {.count = 1}, SHIFT(694, 0), + [1817] = {.count = 1}, SHIFT(693, 0), + [1819] = {.count = 1}, SHIFT(699, 0), + [1821] = {.count = 1}, SHIFT(700, 0), + [1823] = {.count = 1}, SHIFT(704, 0), + [1825] = {.count = 1}, SHIFT(705, 0), + [1827] = {.count = 1}, REDUCE(sym_for_in_statement, 8, 0), + [1829] = {.count = 1}, SHIFT(708, 0), + [1831] = {.count = 1}, REDUCE(aux_sym_var_declaration_repeat1, 2, 0), + [1833] = {.count = 1}, REDUCE(aux_sym_var_declaration_repeat1, 3, 0), + [1835] = {.count = 1}, REDUCE(sym_var_declaration, 4, 0), + [1837] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [1839] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [1841] = {.count = 1}, SHIFT(721, 0), + [1843] = {.count = 1}, SHIFT(715, 0), + [1845] = {.count = 1}, SHIFT(716, 0), + [1847] = {.count = 1}, SHIFT(717, 0), + [1849] = {.count = 1}, SHIFT(719, 0), + [1851] = {.count = 1}, SHIFT(718, 0), + [1853] = {.count = 1}, REDUCE(sym_for_statement, 6, 0), + [1855] = {.count = 1}, SHIFT(720, 0), + [1857] = {.count = 1}, REDUCE(sym_for_statement, 7, 0), + [1859] = {.count = 1}, SHIFT(722, 0), + [1861] = {.count = 1}, SHIFT(723, 0), + [1863] = {.count = 1}, SHIFT(724, 0), + [1865] = {.count = 1}, SHIFT(725, 0), + [1867] = {.count = 1}, REDUCE(sym_for_statement, 8, 0), + [1869] = {.count = 1}, SHIFT(735, 0), + [1871] = {.count = 1}, SHIFT(745, 0), + [1873] = {.count = 1}, SHIFT(744, 0), + [1875] = {.count = 1}, SHIFT(741, 0), + [1877] = {.count = 1}, SHIFT(740, 0), + [1879] = {.count = 1}, SHIFT(739, 0), + [1881] = {.count = 1}, SHIFT(738, 0), + [1883] = {.count = 1}, SHIFT(737, 0), + [1885] = {.count = 1}, SHIFT(736, 0), + [1887] = {.count = 1}, SHIFT(742, 0), + [1889] = {.count = 1}, SHIFT(743, 0), + [1891] = {.count = 1}, SHIFT(747, 0), + [1893] = {.count = 1}, SHIFT(748, 0), + [1895] = {.count = 1}, SHIFT(749, 0), + [1897] = {.count = 1}, SHIFT(750, 0), + [1899] = {.count = 1}, SHIFT(751, 0), + [1901] = {.count = 1}, SHIFT(752, 0), + [1903] = {.count = 1}, SHIFT(753, 0), + [1905] = {.count = 1}, REDUCE(sym_for_statement, 9, 0), + [1907] = {.count = 1}, SHIFT(759, 0), + [1909] = {.count = 1}, SHIFT(756, 0), + [1911] = {.count = 1}, SHIFT(757, 0), + [1913] = {.count = 1}, SHIFT(758, 0), + [1915] = {.count = 1}, SHIFT(760, 0), + [1917] = {.count = 1}, SHIFT(761, 0), + [1919] = {.count = 1}, SHIFT(762, 0), + [1921] = {.count = 1}, SHIFT(763, 0), + [1923] = {.count = 1}, SHIFT(764, 0), + [1925] = {.count = 1}, SHIFT(1039, 0), + [1927] = {.count = 1}, REDUCE(aux_sym_switch_statement_repeat1, 1, 0), + [1929] = {.count = 1}, SHIFT(1038, 0), + [1931] = {.count = 1}, REDUCE(sym_switch_statement, 4, 0), + [1933] = {.count = 1}, SHIFT(1035, 0), + [1935] = {.count = 1}, SHIFT(765, 0), + [1937] = {.count = 1}, SHIFT(766, 0), + [1939] = {.count = 1}, SHIFT(767, 0), + [1941] = {.count = 1}, REDUCE(sym_default, 2, 0), + [1943] = {.count = 1}, SHIFT(768, 0), + [1945] = {.count = 1}, SHIFT(769, 0), + [1947] = {.count = 1}, SHIFT(770, 0), + [1949] = {.count = 1}, SHIFT(771, 0), + [1951] = {.count = 1}, SHIFT(772, 0), + [1953] = {.count = 1}, SHIFT(773, 0), + [1955] = {.count = 1}, SHIFT(774, 0), + [1957] = {.count = 1}, SHIFT(775, 0), + [1959] = {.count = 1}, SHIFT(776, 0), + [1961] = {.count = 1}, SHIFT(777, 0), + [1963] = {.count = 1}, SHIFT(778, 0), + [1965] = {.count = 1}, SHIFT(779, 0), + [1967] = {.count = 1}, SHIFT(780, 0), + [1969] = {.count = 1}, SHIFT(781, 0), + [1971] = {.count = 1}, SHIFT(1034, 0), + [1973] = {.count = 1}, SHIFT(1032, 0), + [1975] = {.count = 1}, SHIFT(1033, 0), + [1977] = {.count = 1}, REDUCE(sym_default, 3, 0), + [1979] = {.count = 1}, SHIFT(1018, 0), + [1981] = {.count = 1}, SHIFT(1019, 0), + [1983] = {.count = 1}, SHIFT(1020, 0), + [1985] = {.count = 1}, SHIFT(809, 0), + [1987] = {.count = 1}, SHIFT(1015, 0), + [1989] = {.count = 1}, SHIFT(1016, 0), + [1991] = {.count = 1}, SHIFT(866, 0), + [1993] = {.count = 1}, SHIFT(861, 0), + [1995] = {.count = 1}, SHIFT(825, 0), + [1997] = {.count = 1}, SHIFT(823, 0), + [1999] = {.count = 1}, SHIFT(797, 0), + [2001] = {.count = 1}, SHIFT(798, 0), + [2003] = {.count = 1}, SHIFT(792, 0), + [2005] = {.count = 1}, SHIFT(793, 0), + [2007] = {.count = 1}, SHIFT(794, 0), + [2009] = {.count = 1}, SHIFT(789, 0), + [2011] = {.count = 1}, SHIFT(787, 0), + [2013] = {.count = 1}, SHIFT(788, 0), + [2015] = {.count = 1}, SHIFT(782, 0), + [2017] = {.count = 1}, SHIFT(783, 0), + [2019] = {.count = 1}, SHIFT(784, 0), + [2021] = {.count = 1}, SHIFT(786, 0), + [2023] = {.count = 1}, SHIFT(785, 0), + [2025] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2027] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2029] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2031] = {.count = 1}, SHIFT(790, 0), + [2033] = {.count = 1}, SHIFT(791, 0), + [2035] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2037] = {.count = 1}, SHIFT(795, 0), + [2039] = {.count = 1}, SHIFT(796, 0), + [2041] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2043] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2045] = {.count = 1}, SHIFT(803, 0), + [2047] = {.count = 1}, SHIFT(804, 0), + [2049] = {.count = 1}, SHIFT(805, 0), + [2051] = {.count = 1}, SHIFT(806, 0), + [2053] = {.count = 1}, SHIFT(799, 0), + [2055] = {.count = 1}, SHIFT(800, 0), + [2057] = {.count = 1}, SHIFT(801, 0), + [2059] = {.count = 1}, SHIFT(802, 0), + [2061] = {.count = 1}, SHIFT(822, 0), + [2063] = {.count = 1}, SHIFT(813, 0), + [2065] = {.count = 1}, SHIFT(807, 0), + [2067] = {.count = 1}, SHIFT(808, 0), + [2069] = {.count = 1}, SHIFT(810, 0), + [2071] = {.count = 1}, SHIFT(811, 0), + [2073] = {.count = 1}, SHIFT(812, 0), + [2075] = {.count = 1}, SHIFT(814, 0), + [2077] = {.count = 1}, SHIFT(815, 0), + [2079] = {.count = 1}, SHIFT(816, 0), + [2081] = {.count = 1}, SHIFT(817, 0), + [2083] = {.count = 1}, SHIFT(818, 0), + [2085] = {.count = 1}, SHIFT(819, 0), + [2087] = {.count = 1}, SHIFT(820, 0), + [2089] = {.count = 1}, SHIFT(821, 0), + [2091] = {.count = 1}, SHIFT(824, 0), + [2093] = {.count = 1}, SHIFT(826, 0), + [2095] = {.count = 1}, SHIFT(827, 0), + [2097] = {.count = 1}, SHIFT(828, 0), + [2099] = {.count = 1}, SHIFT(829, 0), + [2101] = {.count = 1}, SHIFT(839, 0), + [2103] = {.count = 1}, SHIFT(840, 0), + [2105] = {.count = 1}, SHIFT(841, 0), + [2107] = {.count = 1}, SHIFT(853, 0), + [2109] = {.count = 1}, SHIFT(834, 0), + [2111] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(830, 0), + [2114] = {.count = 1}, SHIFT(831, 0), + [2116] = {.count = 1}, SHIFT(832, 0), + [2118] = {.count = 1}, SHIFT(833, 0), + [2120] = {.count = 1}, SHIFT(835, 0), + [2122] = {.count = 1}, SHIFT(836, 0), + [2124] = {.count = 1}, SHIFT(837, 0), + [2126] = {.count = 1}, SHIFT(838, 0), + [2128] = {.count = 1}, SHIFT(848, 0), + [2130] = {.count = 1}, SHIFT(842, 0), + [2132] = {.count = 1}, SHIFT(843, 0), + [2134] = {.count = 1}, SHIFT(844, 0), + [2136] = {.count = 1}, SHIFT(846, 0), + [2138] = {.count = 1}, SHIFT(845, 0), + [2140] = {.count = 1}, SHIFT(847, 0), + [2142] = {.count = 1}, SHIFT(849, 0), + [2144] = {.count = 1}, SHIFT(850, 0), + [2146] = {.count = 1}, SHIFT(851, 0), + [2148] = {.count = 1}, SHIFT(852, 0), + [2150] = {.count = 1}, SHIFT(854, 0), + [2152] = {.count = 1}, SHIFT(855, 0), + [2154] = {.count = 1}, SHIFT(856, 0), + [2156] = {.count = 1}, SHIFT(857, 0), + [2158] = {.count = 1}, SHIFT(858, 0), + [2160] = {.count = 1}, SHIFT(859, 0), + [2162] = {.count = 1}, SHIFT(860, 0), + [2164] = {.count = 1}, SHIFT(862, 0), + [2166] = {.count = 1}, SHIFT(863, 0), + [2168] = {.count = 1}, SHIFT(864, 0), + [2170] = {.count = 1}, SHIFT(865, 0), + [2172] = {.count = 1}, REDUCE(sym_switch_statement, 5, 0), + [2174] = {.count = 1}, SHIFT(867, 0), + [2176] = {.count = 1}, SHIFT(868, 0), + [2178] = {.count = 1}, SHIFT(869, 0), + [2180] = {.count = 1}, SHIFT(870, 0), + [2182] = {.count = 1}, SHIFT(871, 0), + [2184] = {.count = 1}, SHIFT(872, 0), + [2186] = {.count = 1}, SHIFT(873, 0), + [2188] = {.count = 1}, SHIFT(874, 0), + [2190] = {.count = 1}, SHIFT(875, 0), + [2192] = {.count = 1}, SHIFT(876, 0), + [2194] = {.count = 1}, SHIFT(877, 0), + [2196] = {.count = 1}, SHIFT(878, 0), + [2198] = {.count = 1}, SHIFT(879, 0), + [2200] = {.count = 1}, SHIFT(880, 0), + [2202] = {.count = 1}, SHIFT(881, 0), + [2204] = {.count = 1}, REDUCE(sym_if_statement, 3, FRAGILE), + [2206] = {.count = 1}, SHIFT(1013, 0), + [2208] = {.count = 1}, SHIFT(1011, 0), + [2210] = {.count = 1}, SHIFT(1012, 0), + [2212] = {.count = 1}, SHIFT(997, 0), + [2214] = {.count = 1}, SHIFT(998, 0), + [2216] = {.count = 1}, SHIFT(999, 0), + [2218] = {.count = 1}, SHIFT(909, 0), + [2220] = {.count = 1}, SHIFT(970, 0), + [2222] = {.count = 1}, SHIFT(971, 0), + [2224] = {.count = 1}, SHIFT(966, 0), + [2226] = {.count = 1}, SHIFT(961, 0), + [2228] = {.count = 1}, SHIFT(925, 0), + [2230] = {.count = 1}, SHIFT(923, 0), + [2232] = {.count = 1}, SHIFT(897, 0), + [2234] = {.count = 1}, SHIFT(898, 0), + [2236] = {.count = 1}, SHIFT(892, 0), + [2238] = {.count = 1}, SHIFT(893, 0), + [2240] = {.count = 1}, SHIFT(894, 0), + [2242] = {.count = 1}, SHIFT(889, 0), + [2244] = {.count = 1}, SHIFT(887, 0), + [2246] = {.count = 1}, SHIFT(888, 0), + [2248] = {.count = 1}, SHIFT(882, 0), + [2250] = {.count = 1}, SHIFT(883, 0), + [2252] = {.count = 1}, SHIFT(884, 0), + [2254] = {.count = 1}, SHIFT(886, 0), + [2256] = {.count = 1}, SHIFT(885, 0), + [2258] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2260] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2262] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2264] = {.count = 1}, SHIFT(890, 0), + [2266] = {.count = 1}, SHIFT(891, 0), + [2268] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2270] = {.count = 1}, SHIFT(895, 0), + [2272] = {.count = 1}, SHIFT(896, 0), + [2274] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2276] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2278] = {.count = 1}, SHIFT(903, 0), + [2280] = {.count = 1}, SHIFT(904, 0), + [2282] = {.count = 1}, SHIFT(905, 0), + [2284] = {.count = 1}, SHIFT(906, 0), + [2286] = {.count = 1}, SHIFT(899, 0), + [2288] = {.count = 1}, SHIFT(900, 0), + [2290] = {.count = 1}, SHIFT(901, 0), + [2292] = {.count = 1}, SHIFT(902, 0), + [2294] = {.count = 1}, SHIFT(922, 0), + [2296] = {.count = 1}, SHIFT(913, 0), + [2298] = {.count = 1}, SHIFT(907, 0), + [2300] = {.count = 1}, SHIFT(908, 0), + [2302] = {.count = 1}, SHIFT(910, 0), + [2304] = {.count = 1}, SHIFT(911, 0), + [2306] = {.count = 1}, SHIFT(912, 0), + [2308] = {.count = 1}, SHIFT(914, 0), + [2310] = {.count = 1}, SHIFT(915, 0), + [2312] = {.count = 1}, SHIFT(916, 0), + [2314] = {.count = 1}, SHIFT(917, 0), + [2316] = {.count = 1}, SHIFT(918, 0), + [2318] = {.count = 1}, SHIFT(919, 0), + [2320] = {.count = 1}, SHIFT(920, 0), + [2322] = {.count = 1}, SHIFT(921, 0), + [2324] = {.count = 1}, SHIFT(924, 0), + [2326] = {.count = 1}, SHIFT(926, 0), + [2328] = {.count = 1}, SHIFT(927, 0), + [2330] = {.count = 1}, SHIFT(928, 0), + [2332] = {.count = 1}, SHIFT(929, 0), + [2334] = {.count = 1}, SHIFT(939, 0), + [2336] = {.count = 1}, SHIFT(940, 0), + [2338] = {.count = 1}, SHIFT(941, 0), + [2340] = {.count = 1}, SHIFT(953, 0), + [2342] = {.count = 1}, SHIFT(934, 0), + [2344] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(930, 0), + [2347] = {.count = 1}, SHIFT(931, 0), + [2349] = {.count = 1}, SHIFT(932, 0), + [2351] = {.count = 1}, SHIFT(933, 0), + [2353] = {.count = 1}, SHIFT(935, 0), + [2355] = {.count = 1}, SHIFT(936, 0), + [2357] = {.count = 1}, SHIFT(937, 0), + [2359] = {.count = 1}, SHIFT(938, 0), + [2361] = {.count = 1}, SHIFT(948, 0), + [2363] = {.count = 1}, SHIFT(942, 0), + [2365] = {.count = 1}, SHIFT(943, 0), + [2367] = {.count = 1}, SHIFT(944, 0), + [2369] = {.count = 1}, SHIFT(946, 0), + [2371] = {.count = 1}, SHIFT(945, 0), + [2373] = {.count = 1}, SHIFT(947, 0), + [2375] = {.count = 1}, SHIFT(949, 0), + [2377] = {.count = 1}, SHIFT(950, 0), + [2379] = {.count = 1}, SHIFT(951, 0), + [2381] = {.count = 1}, SHIFT(952, 0), + [2383] = {.count = 1}, SHIFT(954, 0), + [2385] = {.count = 1}, SHIFT(955, 0), + [2387] = {.count = 1}, SHIFT(956, 0), + [2389] = {.count = 1}, SHIFT(957, 0), + [2391] = {.count = 1}, SHIFT(958, 0), + [2393] = {.count = 1}, SHIFT(959, 0), + [2395] = {.count = 1}, SHIFT(960, 0), + [2397] = {.count = 1}, SHIFT(962, 0), + [2399] = {.count = 1}, SHIFT(963, 0), + [2401] = {.count = 1}, SHIFT(964, 0), + [2403] = {.count = 1}, SHIFT(965, 0), + [2405] = {.count = 1}, SHIFT(967, 0), + [2407] = {.count = 1}, SHIFT(968, 0), + [2409] = {.count = 1}, SHIFT(969, 0), + [2411] = {.count = 1}, REDUCE(sym_if_statement, 5, 0), + [2413] = {.count = 1}, SHIFT(995, 0), + [2415] = {.count = 1}, REDUCE(sym__expression, 1, FRAGILE|CAN_HIDE_SPLIT), + [2417] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(33, 0), + [2420] = {.count = 1}, SHIFT(983, 0), + [2422] = {.count = 1}, SHIFT(993, 0), + [2424] = {.count = 1}, SHIFT(992, 0), + [2426] = {.count = 1}, SHIFT(989, 0), + [2428] = {.count = 1}, SHIFT(988, 0), + [2430] = {.count = 1}, SHIFT(987, 0), + [2432] = {.count = 1}, SHIFT(986, 0), + [2434] = {.count = 1}, SHIFT(985, 0), + [2436] = {.count = 1}, SHIFT(984, 0), + [2438] = {.count = 1}, SHIFT(990, 0), + [2440] = {.count = 1}, SHIFT(991, 0), + [2442] = {.count = 1}, SHIFT(996, 0), + [2444] = {.count = 1}, SHIFT(1008, 0), + [2446] = {.count = 1}, SHIFT(1001, 0), + [2448] = {.count = 1}, SHIFT(1009, 0), + [2450] = {.count = 1}, SHIFT(1005, 0), + [2452] = {.count = 1}, SHIFT(1006, 0), + [2454] = {.count = 1}, SHIFT(1000, 0), + [2456] = {.count = 1}, SHIFT(1002, 0), + [2458] = {.count = 1}, SHIFT(1003, 0), + [2460] = {.count = 1}, SHIFT(1004, 0), + [2462] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2464] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2466] = {.count = 1}, SHIFT(1007, 0), + [2468] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2470] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2472] = {.count = 1}, SHIFT(1010, 0), + [2474] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2476] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2478] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2480] = {.count = 1}, SHIFT(1014, 0), + [2482] = {.count = 1}, SHIFT(1017, 0), + [2484] = {.count = 1}, SHIFT(1029, 0), + [2486] = {.count = 1}, SHIFT(1022, 0), + [2488] = {.count = 1}, SHIFT(1030, 0), + [2490] = {.count = 1}, SHIFT(1026, 0), + [2492] = {.count = 1}, SHIFT(1027, 0), + [2494] = {.count = 1}, SHIFT(1021, 0), + [2496] = {.count = 1}, SHIFT(1023, 0), + [2498] = {.count = 1}, SHIFT(1024, 0), + [2500] = {.count = 1}, SHIFT(1025, 0), + [2502] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2504] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2506] = {.count = 1}, SHIFT(1028, 0), + [2508] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2510] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2512] = {.count = 1}, SHIFT(1031, 0), + [2514] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2516] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2518] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2520] = {.count = 1}, REDUCE(aux_sym_program_repeat1, 2, 0), + [2522] = {.count = 1}, SHIFT(1036, 0), + [2524] = {.count = 1}, REDUCE(sym_case, 3, 0), + [2526] = {.count = 1}, SHIFT(1037, 0), + [2528] = {.count = 1}, REDUCE(sym_case, 4, 0), + [2530] = {.count = 1}, REDUCE(aux_sym_switch_statement_repeat1, 2, 0), + [2532] = {.count = 1}, SHIFT(1041, 0), + [2534] = {.count = 1}, SHIFT(1042, 0), + [2536] = {.count = 1}, SHIFT(1043, 0), + [2538] = {.count = 1}, SHIFT(1044, 0), + [2540] = {.count = 1}, SHIFT(1045, 0), + [2542] = {.count = 1}, SHIFT(1046, 0), + [2544] = {.count = 1}, SHIFT(1047, 0), + [2546] = {.count = 1}, SHIFT(1048, 0), + [2548] = {.count = 1}, SHIFT(1049, 0), + [2550] = {.count = 1}, SHIFT(1050, 0), + [2552] = {.count = 1}, SHIFT(1051, 0), + [2554] = {.count = 1}, SHIFT(1052, 0), + [2556] = {.count = 1}, SHIFT(1053, 0), + [2558] = {.count = 1}, SHIFT(1054, 0), + [2560] = {.count = 1}, SHIFT(1055, 0), + [2562] = {.count = 1}, SHIFT(1163, 0), + [2564] = {.count = 1}, SHIFT(1161, 0), + [2566] = {.count = 1}, SHIFT(1162, 0), + [2568] = {.count = 1}, SHIFT(1147, 0), + [2570] = {.count = 1}, SHIFT(1148, 0), + [2572] = {.count = 1}, SHIFT(1149, 0), + [2574] = {.count = 1}, SHIFT(1083, 0), + [2576] = {.count = 1}, SHIFT(1144, 0), + [2578] = {.count = 1}, SHIFT(1145, 0), + [2580] = {.count = 1}, SHIFT(1140, 0), + [2582] = {.count = 1}, SHIFT(1135, 0), + [2584] = {.count = 1}, SHIFT(1099, 0), + [2586] = {.count = 1}, SHIFT(1097, 0), + [2588] = {.count = 1}, SHIFT(1071, 0), + [2590] = {.count = 1}, SHIFT(1072, 0), + [2592] = {.count = 1}, SHIFT(1066, 0), + [2594] = {.count = 1}, SHIFT(1067, 0), + [2596] = {.count = 1}, SHIFT(1068, 0), + [2598] = {.count = 1}, SHIFT(1063, 0), + [2600] = {.count = 1}, SHIFT(1061, 0), + [2602] = {.count = 1}, SHIFT(1062, 0), + [2604] = {.count = 1}, SHIFT(1056, 0), + [2606] = {.count = 1}, SHIFT(1057, 0), + [2608] = {.count = 1}, SHIFT(1058, 0), + [2610] = {.count = 1}, SHIFT(1060, 0), + [2612] = {.count = 1}, SHIFT(1059, 0), + [2614] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2616] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2618] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2620] = {.count = 1}, SHIFT(1064, 0), + [2622] = {.count = 1}, SHIFT(1065, 0), + [2624] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2626] = {.count = 1}, SHIFT(1069, 0), + [2628] = {.count = 1}, SHIFT(1070, 0), + [2630] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2632] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2634] = {.count = 1}, SHIFT(1077, 0), + [2636] = {.count = 1}, SHIFT(1078, 0), + [2638] = {.count = 1}, SHIFT(1079, 0), + [2640] = {.count = 1}, SHIFT(1080, 0), + [2642] = {.count = 1}, SHIFT(1073, 0), + [2644] = {.count = 1}, SHIFT(1074, 0), + [2646] = {.count = 1}, SHIFT(1075, 0), + [2648] = {.count = 1}, SHIFT(1076, 0), + [2650] = {.count = 1}, SHIFT(1096, 0), + [2652] = {.count = 1}, SHIFT(1087, 0), + [2654] = {.count = 1}, SHIFT(1081, 0), + [2656] = {.count = 1}, SHIFT(1082, 0), + [2658] = {.count = 1}, SHIFT(1084, 0), + [2660] = {.count = 1}, SHIFT(1085, 0), + [2662] = {.count = 1}, SHIFT(1086, 0), + [2664] = {.count = 1}, SHIFT(1088, 0), + [2666] = {.count = 1}, SHIFT(1089, 0), + [2668] = {.count = 1}, SHIFT(1090, 0), + [2670] = {.count = 1}, SHIFT(1091, 0), + [2672] = {.count = 1}, SHIFT(1092, 0), + [2674] = {.count = 1}, SHIFT(1093, 0), + [2676] = {.count = 1}, SHIFT(1094, 0), + [2678] = {.count = 1}, SHIFT(1095, 0), + [2680] = {.count = 1}, SHIFT(1098, 0), + [2682] = {.count = 1}, SHIFT(1100, 0), + [2684] = {.count = 1}, SHIFT(1101, 0), + [2686] = {.count = 1}, SHIFT(1102, 0), + [2688] = {.count = 1}, SHIFT(1103, 0), + [2690] = {.count = 1}, SHIFT(1113, 0), + [2692] = {.count = 1}, SHIFT(1114, 0), + [2694] = {.count = 1}, SHIFT(1115, 0), + [2696] = {.count = 1}, SHIFT(1127, 0), + [2698] = {.count = 1}, SHIFT(1108, 0), + [2700] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(1104, 0), + [2703] = {.count = 1}, SHIFT(1105, 0), + [2705] = {.count = 1}, SHIFT(1106, 0), + [2707] = {.count = 1}, SHIFT(1107, 0), + [2709] = {.count = 1}, SHIFT(1109, 0), + [2711] = {.count = 1}, SHIFT(1110, 0), + [2713] = {.count = 1}, SHIFT(1111, 0), + [2715] = {.count = 1}, SHIFT(1112, 0), + [2717] = {.count = 1}, SHIFT(1122, 0), + [2719] = {.count = 1}, SHIFT(1116, 0), + [2721] = {.count = 1}, SHIFT(1117, 0), + [2723] = {.count = 1}, SHIFT(1118, 0), + [2725] = {.count = 1}, SHIFT(1120, 0), + [2727] = {.count = 1}, SHIFT(1119, 0), + [2729] = {.count = 1}, SHIFT(1121, 0), + [2731] = {.count = 1}, SHIFT(1123, 0), + [2733] = {.count = 1}, SHIFT(1124, 0), + [2735] = {.count = 1}, SHIFT(1125, 0), + [2737] = {.count = 1}, SHIFT(1126, 0), + [2739] = {.count = 1}, SHIFT(1128, 0), + [2741] = {.count = 1}, SHIFT(1129, 0), + [2743] = {.count = 1}, SHIFT(1130, 0), + [2745] = {.count = 1}, SHIFT(1131, 0), + [2747] = {.count = 1}, SHIFT(1132, 0), + [2749] = {.count = 1}, SHIFT(1133, 0), + [2751] = {.count = 1}, SHIFT(1134, 0), + [2753] = {.count = 1}, SHIFT(1136, 0), + [2755] = {.count = 1}, SHIFT(1137, 0), + [2757] = {.count = 1}, SHIFT(1138, 0), + [2759] = {.count = 1}, SHIFT(1139, 0), + [2761] = {.count = 1}, SHIFT(1141, 0), + [2763] = {.count = 1}, SHIFT(1142, 0), + [2765] = {.count = 1}, SHIFT(1143, 0), + [2767] = {.count = 1}, SHIFT(1146, 0), + [2769] = {.count = 1}, SHIFT(1158, 0), + [2771] = {.count = 1}, SHIFT(1151, 0), + [2773] = {.count = 1}, SHIFT(1159, 0), + [2775] = {.count = 1}, SHIFT(1155, 0), + [2777] = {.count = 1}, SHIFT(1156, 0), + [2779] = {.count = 1}, SHIFT(1150, 0), + [2781] = {.count = 1}, SHIFT(1152, 0), + [2783] = {.count = 1}, SHIFT(1153, 0), + [2785] = {.count = 1}, SHIFT(1154, 0), + [2787] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2789] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2791] = {.count = 1}, SHIFT(1157, 0), + [2793] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2795] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2797] = {.count = 1}, SHIFT(1160, 0), + [2799] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2801] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2803] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2805] = {.count = 1}, SHIFT(1164, 0), + [2807] = {.count = 1}, SHIFT(1167, 0), + [2809] = {.count = 1}, SHIFT(1179, 0), + [2811] = {.count = 1}, SHIFT(1172, 0), + [2813] = {.count = 1}, SHIFT(1180, 0), + [2815] = {.count = 1}, SHIFT(1176, 0), + [2817] = {.count = 1}, SHIFT(1177, 0), + [2819] = {.count = 1}, SHIFT(1171, 0), + [2821] = {.count = 1}, SHIFT(1173, 0), + [2823] = {.count = 1}, SHIFT(1174, 0), + [2825] = {.count = 1}, SHIFT(1175, 0), + [2827] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2829] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2831] = {.count = 1}, SHIFT(1178, 0), + [2833] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2835] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2837] = {.count = 1}, SHIFT(1181, 0), + [2839] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2841] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2843] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [2845] = {.count = 1}, SHIFT(1186, 0), + [2847] = {.count = 1}, SHIFT(1189, 0), + [2849] = {.count = 1}, SHIFT(1193, 0), + [2851] = {.count = 1}, SHIFT(1194, 0), + [2853] = {.count = 1}, SHIFT(1195, 0), + [2855] = {.count = 1}, SHIFT(1198, 0), + [2857] = {.count = 1}, SHIFT(1202, 0), + [2859] = {.count = 1}, SHIFT(1205, 0), + [2861] = {.count = 1}, SHIFT(1203, 0), + [2863] = {.count = 1}, SHIFT(1204, 0), + [2865] = {.count = 1}, SHIFT(1208, 0), + [2867] = {.count = 1}, SHIFT(1211, 0), + [2869] = {.count = 1}, SHIFT(1225, 0), + [2871] = {.count = 1}, SHIFT(1226, 0), + [2873] = {.count = 1}, SHIFT(1214, 0), + [2875] = {.count = 1}, SHIFT(1215, 0), + [2877] = {.count = 1}, SHIFT(1216, 0), + [2879] = {.count = 1}, SHIFT(1223, 0), + [2881] = {.count = 1}, SHIFT(1217, 0), + [2883] = {.count = 1}, SHIFT(1218, 0), + [2885] = {.count = 1}, SHIFT(1219, 0), + [2887] = {.count = 1}, SHIFT(1220, 0), + [2889] = {.count = 1}, SHIFT(1221, 0), + [2891] = {.count = 1}, SHIFT(1222, 0), + [2893] = {.count = 1}, SHIFT(1224, 0), + [2895] = {.count = 1}, SHIFT(1227, 0), + [2897] = {.count = 1}, SHIFT(1231, 0), + [2899] = {.count = 1}, SHIFT(1232, 0), + [2901] = {.count = 1}, SHIFT(1233, 0), + [2903] = {.count = 1}, SHIFT(1236, 0), + [2905] = {.count = 1}, SHIFT(1240, 0), + [2907] = {.count = 1}, SHIFT(1243, 0), + [2909] = {.count = 1}, SHIFT(1241, 0), + [2911] = {.count = 1}, SHIFT(1242, 0), + [2913] = {.count = 1}, SHIFT(1245, 0), + [2915] = {.count = 1}, SHIFT(1251, 0), + [2917] = {.count = 1}, SHIFT(1252, 0), + [2919] = {.count = 1}, SHIFT(1253, 0), + [2921] = {.count = 1}, SHIFT(1256, 0), + [2923] = {.count = 1}, SHIFT(1270, 0), + [2925] = {.count = 1}, SHIFT(1271, 0), + [2927] = {.count = 1}, SHIFT(1259, 0), + [2929] = {.count = 1}, SHIFT(1260, 0), + [2931] = {.count = 1}, SHIFT(1261, 0), + [2933] = {.count = 1}, SHIFT(1268, 0), + [2935] = {.count = 1}, SHIFT(1262, 0), + [2937] = {.count = 1}, SHIFT(1263, 0), + [2939] = {.count = 1}, SHIFT(1264, 0), + [2941] = {.count = 1}, SHIFT(1265, 0), + [2943] = {.count = 1}, SHIFT(1266, 0), + [2945] = {.count = 1}, SHIFT(1267, 0), + [2947] = {.count = 1}, SHIFT(1269, 0), + [2949] = {.count = 1}, SHIFT(1272, 0), + [2951] = {.count = 1}, SHIFT(1276, 0), + [2953] = {.count = 1}, SHIFT(1277, 0), + [2955] = {.count = 1}, SHIFT(1278, 0), + [2957] = {.count = 1}, SHIFT(1281, 0), + [2959] = {.count = 1}, SHIFT(1285, 0), + [2961] = {.count = 1}, SHIFT(1288, 0), + [2963] = {.count = 1}, SHIFT(1286, 0), + [2965] = {.count = 1}, SHIFT(1287, 0), + [2967] = {.count = 1}, SHIFT(1293, 0), + [2969] = {.count = 1}, SHIFT(1294, 0), + [2971] = {.count = 1}, SHIFT(1295, 0), + [2973] = {.count = 1}, SHIFT(1298, 0), + [2975] = {.count = 1}, SHIFT(1312, 0), + [2977] = {.count = 1}, SHIFT(1313, 0), + [2979] = {.count = 1}, SHIFT(1301, 0), + [2981] = {.count = 1}, SHIFT(1302, 0), + [2983] = {.count = 1}, SHIFT(1303, 0), + [2985] = {.count = 1}, SHIFT(1310, 0), + [2987] = {.count = 1}, SHIFT(1304, 0), + [2989] = {.count = 1}, SHIFT(1305, 0), + [2991] = {.count = 1}, SHIFT(1306, 0), + [2993] = {.count = 1}, SHIFT(1307, 0), + [2995] = {.count = 1}, SHIFT(1308, 0), + [2997] = {.count = 1}, SHIFT(1309, 0), + [2999] = {.count = 1}, SHIFT(1311, 0), + [3001] = {.count = 1}, SHIFT(1314, 0), + [3003] = {.count = 1}, SHIFT(1318, 0), + [3005] = {.count = 1}, SHIFT(1319, 0), + [3007] = {.count = 1}, SHIFT(1320, 0), + [3009] = {.count = 1}, SHIFT(1323, 0), + [3011] = {.count = 1}, SHIFT(1327, 0), + [3013] = {.count = 1}, SHIFT(1330, 0), + [3015] = {.count = 1}, SHIFT(1328, 0), + [3017] = {.count = 1}, SHIFT(1329, 0), + [3019] = {.count = 1}, SHIFT(1343, 0), + [3021] = {.count = 1}, SHIFT(1336, 0), + [3023] = {.count = 1}, SHIFT(1333, 0), + [3025] = {.count = 1}, SHIFT(1334, 0), + [3027] = {.count = 1}, SHIFT(1341, 0), + [3029] = {.count = 1}, SHIFT(1335, 0), + [3031] = {.count = 1}, REDUCE(sym_method_definition, 5, 0), + [3033] = {.count = 1}, SHIFT(1337, 0), + [3035] = {.count = 1}, SHIFT(1338, 0), + [3037] = {.count = 1}, SHIFT(1339, 0), + [3039] = {.count = 1}, SHIFT(1340, 0), + [3041] = {.count = 1}, SHIFT(1342, 0), + [3043] = {.count = 1}, REDUCE(sym_method_definition, 6, 0), + [3045] = {.count = 1}, REDUCE(sym_method_definition, 4, 0), + [3047] = {.count = 1}, SHIFT(1348, 0), + [3049] = {.count = 1}, SHIFT(1362, 0), + [3051] = {.count = 1}, SHIFT(1363, 0), + [3053] = {.count = 1}, SHIFT(1351, 0), + [3055] = {.count = 1}, SHIFT(1352, 0), + [3057] = {.count = 1}, SHIFT(1353, 0), + [3059] = {.count = 1}, SHIFT(1360, 0), + [3061] = {.count = 1}, SHIFT(1354, 0), + [3063] = {.count = 1}, SHIFT(1355, 0), + [3065] = {.count = 1}, SHIFT(1356, 0), + [3067] = {.count = 1}, SHIFT(1357, 0), + [3069] = {.count = 1}, SHIFT(1358, 0), + [3071] = {.count = 1}, SHIFT(1359, 0), + [3073] = {.count = 1}, SHIFT(1361, 0), + [3075] = {.count = 1}, SHIFT(1364, 0), + [3077] = {.count = 1}, SHIFT(1368, 0), + [3079] = {.count = 1}, SHIFT(1369, 0), + [3081] = {.count = 1}, SHIFT(1370, 0), + [3083] = {.count = 1}, SHIFT(1373, 0), + [3085] = {.count = 1}, SHIFT(1375, 0), + [3087] = {.count = 1}, SHIFT(1374, 0), + [3089] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3091] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3093] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3095] = {.count = 1}, SHIFT(1379, 0), + [3097] = {.count = 1}, SHIFT(1380, 0), + [3099] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3101] = {.count = 1}, SHIFT(1384, 0), + [3103] = {.count = 1}, SHIFT(1385, 0), + [3105] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3107] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3109] = {.count = 1}, SHIFT(1392, 0), + [3111] = {.count = 1}, SHIFT(1393, 0), + [3113] = {.count = 1}, SHIFT(1394, 0), + [3115] = {.count = 1}, SHIFT(1395, 0), + [3117] = {.count = 1}, SHIFT(1388, 0), + [3119] = {.count = 1}, SHIFT(1389, 0), + [3121] = {.count = 1}, SHIFT(1390, 0), + [3123] = {.count = 1}, SHIFT(1391, 0), + [3125] = {.count = 1}, SHIFT(1411, 0), + [3127] = {.count = 1}, SHIFT(1402, 0), + [3129] = {.count = 1}, SHIFT(1396, 0), + [3131] = {.count = 1}, SHIFT(1397, 0), + [3133] = {.count = 1}, SHIFT(1399, 0), + [3135] = {.count = 1}, SHIFT(1400, 0), + [3137] = {.count = 1}, SHIFT(1401, 0), + [3139] = {.count = 1}, SHIFT(1403, 0), + [3141] = {.count = 1}, SHIFT(1404, 0), + [3143] = {.count = 1}, SHIFT(1405, 0), + [3145] = {.count = 1}, SHIFT(1406, 0), + [3147] = {.count = 1}, SHIFT(1407, 0), + [3149] = {.count = 1}, SHIFT(1408, 0), + [3151] = {.count = 1}, SHIFT(1409, 0), + [3153] = {.count = 1}, SHIFT(1410, 0), + [3155] = {.count = 1}, SHIFT(1413, 0), + [3157] = {.count = 1}, SHIFT(1416, 0), + [3159] = {.count = 1}, SHIFT(1418, 0), + [3161] = {.count = 1}, SHIFT(1419, 0), + [3163] = {.count = 1}, SHIFT(1420, 0), + [3165] = {.count = 1}, SHIFT(1421, 0), + [3167] = {.count = 1}, SHIFT(1431, 0), + [3169] = {.count = 1}, SHIFT(1432, 0), + [3171] = {.count = 1}, SHIFT(1433, 0), + [3173] = {.count = 1}, SHIFT(1445, 0), + [3175] = {.count = 1}, SHIFT(1426, 0), + [3177] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(1422, 0), + [3180] = {.count = 1}, SHIFT(1423, 0), + [3182] = {.count = 1}, SHIFT(1424, 0), + [3184] = {.count = 1}, SHIFT(1425, 0), + [3186] = {.count = 1}, SHIFT(1427, 0), + [3188] = {.count = 1}, SHIFT(1428, 0), + [3190] = {.count = 1}, SHIFT(1429, 0), + [3192] = {.count = 1}, SHIFT(1430, 0), + [3194] = {.count = 1}, SHIFT(1440, 0), + [3196] = {.count = 1}, SHIFT(1434, 0), + [3198] = {.count = 1}, SHIFT(1435, 0), + [3200] = {.count = 1}, SHIFT(1436, 0), + [3202] = {.count = 1}, SHIFT(1438, 0), + [3204] = {.count = 1}, SHIFT(1437, 0), + [3206] = {.count = 1}, SHIFT(1439, 0), + [3208] = {.count = 1}, SHIFT(1441, 0), + [3210] = {.count = 1}, SHIFT(1442, 0), + [3212] = {.count = 1}, SHIFT(1443, 0), + [3214] = {.count = 1}, SHIFT(1444, 0), + [3216] = {.count = 1}, SHIFT(1446, 0), + [3218] = {.count = 1}, SHIFT(1447, 0), + [3220] = {.count = 1}, SHIFT(1448, 0), + [3222] = {.count = 1}, SHIFT(1449, 0), + [3224] = {.count = 1}, SHIFT(1450, 0), + [3226] = {.count = 1}, SHIFT(1451, 0), + [3228] = {.count = 1}, SHIFT(1452, 0), + [3230] = {.count = 1}, SHIFT(1454, 0), + [3232] = {.count = 1}, SHIFT(1455, 0), + [3234] = {.count = 1}, SHIFT(1456, 0), + [3236] = {.count = 1}, SHIFT(1457, 0), + [3238] = {.count = 1}, SHIFT(1459, 0), + [3240] = {.count = 1}, SHIFT(1460, 0), + [3242] = {.count = 1}, SHIFT(1461, 0), + [3244] = {.count = 1}, SHIFT(1462, 0), + [3246] = {.count = 1}, SHIFT(1463, 0), + [3248] = {.count = 1}, SHIFT(1464, 0), + [3250] = {.count = 1}, SHIFT(1465, 0), + [3252] = {.count = 1}, SHIFT(1466, 0), + [3254] = {.count = 1}, SHIFT(1467, 0), + [3256] = {.count = 1}, SHIFT(1468, 0), + [3258] = {.count = 1}, SHIFT(1469, 0), + [3260] = {.count = 1}, SHIFT(1470, 0), + [3262] = {.count = 1}, SHIFT(1471, 0), + [3264] = {.count = 1}, SHIFT(1472, 0), + [3266] = {.count = 1}, SHIFT(1473, 0), + [3268] = {.count = 1}, SHIFT(1581, 0), + [3270] = {.count = 1}, SHIFT(1579, 0), + [3272] = {.count = 1}, SHIFT(1580, 0), + [3274] = {.count = 1}, SHIFT(1565, 0), + [3276] = {.count = 1}, SHIFT(1566, 0), + [3278] = {.count = 1}, SHIFT(1567, 0), + [3280] = {.count = 1}, SHIFT(1501, 0), + [3282] = {.count = 1}, SHIFT(1562, 0), + [3284] = {.count = 1}, SHIFT(1563, 0), + [3286] = {.count = 1}, SHIFT(1558, 0), + [3288] = {.count = 1}, SHIFT(1553, 0), + [3290] = {.count = 1}, SHIFT(1517, 0), + [3292] = {.count = 1}, SHIFT(1515, 0), + [3294] = {.count = 1}, SHIFT(1489, 0), + [3296] = {.count = 1}, SHIFT(1490, 0), + [3298] = {.count = 1}, SHIFT(1484, 0), + [3300] = {.count = 1}, SHIFT(1485, 0), + [3302] = {.count = 1}, SHIFT(1486, 0), + [3304] = {.count = 1}, SHIFT(1481, 0), + [3306] = {.count = 1}, SHIFT(1479, 0), + [3308] = {.count = 1}, SHIFT(1480, 0), + [3310] = {.count = 1}, SHIFT(1474, 0), + [3312] = {.count = 1}, SHIFT(1475, 0), + [3314] = {.count = 1}, SHIFT(1476, 0), + [3316] = {.count = 1}, SHIFT(1478, 0), + [3318] = {.count = 1}, SHIFT(1477, 0), + [3320] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3322] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3324] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3326] = {.count = 1}, SHIFT(1482, 0), + [3328] = {.count = 1}, SHIFT(1483, 0), + [3330] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3332] = {.count = 1}, SHIFT(1487, 0), + [3334] = {.count = 1}, SHIFT(1488, 0), + [3336] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3338] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3340] = {.count = 1}, SHIFT(1495, 0), + [3342] = {.count = 1}, SHIFT(1496, 0), + [3344] = {.count = 1}, SHIFT(1497, 0), + [3346] = {.count = 1}, SHIFT(1498, 0), + [3348] = {.count = 1}, SHIFT(1491, 0), + [3350] = {.count = 1}, SHIFT(1492, 0), + [3352] = {.count = 1}, SHIFT(1493, 0), + [3354] = {.count = 1}, SHIFT(1494, 0), + [3356] = {.count = 1}, SHIFT(1514, 0), + [3358] = {.count = 1}, SHIFT(1505, 0), + [3360] = {.count = 1}, SHIFT(1499, 0), + [3362] = {.count = 1}, SHIFT(1500, 0), + [3364] = {.count = 1}, SHIFT(1502, 0), + [3366] = {.count = 1}, SHIFT(1503, 0), + [3368] = {.count = 1}, SHIFT(1504, 0), + [3370] = {.count = 1}, SHIFT(1506, 0), + [3372] = {.count = 1}, SHIFT(1507, 0), + [3374] = {.count = 1}, SHIFT(1508, 0), + [3376] = {.count = 1}, SHIFT(1509, 0), + [3378] = {.count = 1}, SHIFT(1510, 0), + [3380] = {.count = 1}, SHIFT(1511, 0), + [3382] = {.count = 1}, SHIFT(1512, 0), + [3384] = {.count = 1}, SHIFT(1513, 0), + [3386] = {.count = 1}, SHIFT(1516, 0), + [3388] = {.count = 1}, SHIFT(1518, 0), + [3390] = {.count = 1}, SHIFT(1519, 0), + [3392] = {.count = 1}, SHIFT(1520, 0), + [3394] = {.count = 1}, SHIFT(1521, 0), + [3396] = {.count = 1}, SHIFT(1531, 0), + [3398] = {.count = 1}, SHIFT(1532, 0), + [3400] = {.count = 1}, SHIFT(1533, 0), + [3402] = {.count = 1}, SHIFT(1545, 0), + [3404] = {.count = 1}, SHIFT(1526, 0), + [3406] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(1522, 0), + [3409] = {.count = 1}, SHIFT(1523, 0), + [3411] = {.count = 1}, SHIFT(1524, 0), + [3413] = {.count = 1}, SHIFT(1525, 0), + [3415] = {.count = 1}, SHIFT(1527, 0), + [3417] = {.count = 1}, SHIFT(1528, 0), + [3419] = {.count = 1}, SHIFT(1529, 0), + [3421] = {.count = 1}, SHIFT(1530, 0), + [3423] = {.count = 1}, SHIFT(1540, 0), + [3425] = {.count = 1}, SHIFT(1534, 0), + [3427] = {.count = 1}, SHIFT(1535, 0), + [3429] = {.count = 1}, SHIFT(1536, 0), + [3431] = {.count = 1}, SHIFT(1538, 0), + [3433] = {.count = 1}, SHIFT(1537, 0), + [3435] = {.count = 1}, SHIFT(1539, 0), + [3437] = {.count = 1}, SHIFT(1541, 0), + [3439] = {.count = 1}, SHIFT(1542, 0), + [3441] = {.count = 1}, SHIFT(1543, 0), + [3443] = {.count = 1}, SHIFT(1544, 0), + [3445] = {.count = 1}, SHIFT(1546, 0), + [3447] = {.count = 1}, SHIFT(1547, 0), + [3449] = {.count = 1}, SHIFT(1548, 0), + [3451] = {.count = 1}, SHIFT(1549, 0), + [3453] = {.count = 1}, SHIFT(1550, 0), + [3455] = {.count = 1}, SHIFT(1551, 0), + [3457] = {.count = 1}, SHIFT(1552, 0), + [3459] = {.count = 1}, SHIFT(1554, 0), + [3461] = {.count = 1}, SHIFT(1555, 0), + [3463] = {.count = 1}, SHIFT(1556, 0), + [3465] = {.count = 1}, SHIFT(1557, 0), + [3467] = {.count = 1}, SHIFT(1559, 0), + [3469] = {.count = 1}, SHIFT(1560, 0), + [3471] = {.count = 1}, SHIFT(1561, 0), + [3473] = {.count = 1}, SHIFT(1564, 0), + [3475] = {.count = 1}, SHIFT(1576, 0), + [3477] = {.count = 1}, SHIFT(1569, 0), + [3479] = {.count = 1}, SHIFT(1577, 0), + [3481] = {.count = 1}, SHIFT(1573, 0), + [3483] = {.count = 1}, SHIFT(1574, 0), + [3485] = {.count = 1}, SHIFT(1568, 0), + [3487] = {.count = 1}, SHIFT(1570, 0), + [3489] = {.count = 1}, SHIFT(1571, 0), + [3491] = {.count = 1}, SHIFT(1572, 0), + [3493] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3495] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3497] = {.count = 1}, SHIFT(1575, 0), + [3499] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3501] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3503] = {.count = 1}, SHIFT(1578, 0), + [3505] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3507] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3509] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3511] = {.count = 1}, SHIFT(1582, 0), + [3513] = {.count = 1}, SHIFT(1585, 0), + [3515] = {.count = 1}, SHIFT(1597, 0), + [3517] = {.count = 1}, SHIFT(1590, 0), + [3519] = {.count = 1}, SHIFT(1598, 0), + [3521] = {.count = 1}, SHIFT(1594, 0), + [3523] = {.count = 1}, SHIFT(1595, 0), + [3525] = {.count = 1}, SHIFT(1589, 0), + [3527] = {.count = 1}, SHIFT(1591, 0), + [3529] = {.count = 1}, SHIFT(1592, 0), + [3531] = {.count = 1}, SHIFT(1593, 0), + [3533] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3535] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3537] = {.count = 1}, SHIFT(1596, 0), + [3539] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3541] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3543] = {.count = 1}, SHIFT(1599, 0), + [3545] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3547] = {.count = 1}, REDUCE_EXTRA(sym__line_break), + [3549] = {.count = 1}, REDUCE_EXTRA(sym__line_break), +}; + #pragma GCC diagnostic pop EXPORT_LANGUAGE(ts_language_javascript); diff --git a/spec/fixtures/parsers/json.c b/spec/fixtures/parsers/json.c index 23a92c24..4c74d875 100644 --- a/spec/fixtures/parsers/json.c +++ b/spec/fixtures/parsers/json.c @@ -449,371 +449,459 @@ static TSStateId ts_lex_states[STATE_COUNT] = { #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" -static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { +static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [sym__value] = ACTIONS(SHIFT(1, 0)), - [sym_object] = ACTIONS(SHIFT(2, 0)), - [sym_array] = ACTIONS(SHIFT(2, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(3, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(4, 0)), - [sym_string] = ACTIONS(SHIFT(2, 0)), - [sym_number] = ACTIONS(SHIFT(2, 0)), - [sym_null] = ACTIONS(SHIFT(2, 0)), - [sym_true] = ACTIONS(SHIFT(2, 0)), - [sym_false] = ACTIONS(SHIFT(2, 0)), + [sym__value] = 2, + [sym_object] = 4, + [sym_array] = 4, + [anon_sym_LBRACE] = 6, + [anon_sym_LBRACK] = 8, + [sym_string] = 4, + [sym_number] = 4, + [sym_null] = 4, + [sym_true] = 4, + [sym_false] = 4, }, [1] = { - [ts_builtin_sym_end] = ACTIONS(ACCEPT_INPUT()), + [ts_builtin_sym_end] = 10, }, [2] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym__value, 1, 0)), + [ts_builtin_sym_end] = 12, }, [3] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(58, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(59, 0)), - [sym_string] = ACTIONS(SHIFT(60, 0)), + [ts_builtin_sym_error] = 14, + [anon_sym_RBRACE] = 16, + [sym_string] = 18, }, [4] = { - [sym__value] = ACTIONS(SHIFT(5, 0)), - [sym_object] = ACTIONS(SHIFT(6, 0)), - [sym_array] = ACTIONS(SHIFT(6, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(5, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(7, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(8, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(9, 0)), - [sym_string] = ACTIONS(SHIFT(6, 0)), - [sym_number] = ACTIONS(SHIFT(6, 0)), - [sym_null] = ACTIONS(SHIFT(6, 0)), - [sym_true] = ACTIONS(SHIFT(6, 0)), - [sym_false] = ACTIONS(SHIFT(6, 0)), + [sym__value] = 20, + [sym_object] = 22, + [sym_array] = 22, + [ts_builtin_sym_error] = 20, + [anon_sym_LBRACE] = 24, + [anon_sym_LBRACK] = 26, + [anon_sym_RBRACK] = 28, + [sym_string] = 22, + [sym_number] = 22, + [sym_null] = 22, + [sym_true] = 22, + [sym_false] = 22, }, [5] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(55, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(13, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(56, 0)), + [aux_sym_array_repeat1] = 30, + [anon_sym_COMMA] = 32, + [anon_sym_RBRACK] = 34, }, [6] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym__value, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__value, 1, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__value, 1, 0)), + [aux_sym_array_repeat1] = 12, + [anon_sym_COMMA] = 12, + [anon_sym_RBRACK] = 12, }, [7] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(18, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(19, 0)), - [sym_string] = ACTIONS(SHIFT(20, 0)), + [ts_builtin_sym_error] = 36, + [anon_sym_RBRACE] = 38, + [sym_string] = 40, }, [8] = { - [sym__value] = ACTIONS(SHIFT(10, 0)), - [sym_object] = ACTIONS(SHIFT(6, 0)), - [sym_array] = ACTIONS(SHIFT(6, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(10, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(7, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(8, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(11, 0)), - [sym_string] = ACTIONS(SHIFT(6, 0)), - [sym_number] = ACTIONS(SHIFT(6, 0)), - [sym_null] = ACTIONS(SHIFT(6, 0)), - [sym_true] = ACTIONS(SHIFT(6, 0)), - [sym_false] = ACTIONS(SHIFT(6, 0)), + [sym__value] = 42, + [sym_object] = 22, + [sym_array] = 22, + [ts_builtin_sym_error] = 42, + [anon_sym_LBRACE] = 24, + [anon_sym_LBRACK] = 26, + [anon_sym_RBRACK] = 44, + [sym_string] = 22, + [sym_number] = 22, + [sym_null] = 22, + [sym_true] = 22, + [sym_false] = 22, }, [9] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_array, 2, 0)), + [ts_builtin_sym_end] = 46, }, [10] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(12, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(13, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(14, 0)), + [aux_sym_array_repeat1] = 48, + [anon_sym_COMMA] = 32, + [anon_sym_RBRACK] = 50, }, [11] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 2, 0)), + [aux_sym_array_repeat1] = 46, + [anon_sym_COMMA] = 46, + [anon_sym_RBRACK] = 46, }, [12] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(17, 0)), + [anon_sym_RBRACK] = 52, }, [13] = { - [sym__value] = ACTIONS(SHIFT(15, 0)), - [sym_object] = ACTIONS(SHIFT(6, 0)), - [sym_array] = ACTIONS(SHIFT(6, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(15, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(7, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(8, 0)), - [sym_string] = ACTIONS(SHIFT(6, 0)), - [sym_number] = ACTIONS(SHIFT(6, 0)), - [sym_null] = ACTIONS(SHIFT(6, 0)), - [sym_true] = ACTIONS(SHIFT(6, 0)), - [sym_false] = ACTIONS(SHIFT(6, 0)), + [sym__value] = 54, + [sym_object] = 22, + [sym_array] = 22, + [ts_builtin_sym_error] = 54, + [anon_sym_LBRACE] = 24, + [anon_sym_LBRACK] = 26, + [sym_string] = 22, + [sym_number] = 22, + [sym_null] = 22, + [sym_true] = 22, + [sym_false] = 22, }, [14] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 3, 0)), + [aux_sym_array_repeat1] = 56, + [anon_sym_COMMA] = 56, + [anon_sym_RBRACK] = 56, }, [15] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(16, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(13, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 2, 0)), + [aux_sym_array_repeat1] = 58, + [anon_sym_COMMA] = 32, + [anon_sym_RBRACK] = 60, }, [16] = { - [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_repeat1, 3, 0)), + [anon_sym_RBRACK] = 62, }, [17] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_array, 4, 0)), + [aux_sym_array_repeat1] = 64, + [anon_sym_COMMA] = 64, + [anon_sym_RBRACK] = 64, }, [18] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(52, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(37, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(53, 0)), + [aux_sym_object_repeat1] = 66, + [anon_sym_COMMA] = 68, + [anon_sym_RBRACE] = 70, }, [19] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 2, 0)), + [aux_sym_array_repeat1] = 72, + [anon_sym_COMMA] = 72, + [anon_sym_RBRACK] = 72, }, [20] = { - [anon_sym_COLON] = ACTIONS(SHIFT(21, 0)), + [anon_sym_COLON] = 74, }, [21] = { - [sym__value] = ACTIONS(SHIFT(22, 0)), - [sym_object] = ACTIONS(SHIFT(23, 0)), - [sym_array] = ACTIONS(SHIFT(23, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(24, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(25, 0)), - [sym_string] = ACTIONS(SHIFT(23, 0)), - [sym_number] = ACTIONS(SHIFT(23, 0)), - [sym_null] = ACTIONS(SHIFT(23, 0)), - [sym_true] = ACTIONS(SHIFT(23, 0)), - [sym_false] = ACTIONS(SHIFT(23, 0)), + [sym__value] = 76, + [sym_object] = 78, + [sym_array] = 78, + [anon_sym_LBRACE] = 80, + [anon_sym_LBRACK] = 82, + [sym_string] = 78, + [sym_number] = 78, + [sym_null] = 78, + [sym_true] = 78, + [sym_false] = 78, }, [22] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(49, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(37, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(50, 0)), + [aux_sym_object_repeat1] = 84, + [anon_sym_COMMA] = 68, + [anon_sym_RBRACE] = 86, }, [23] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym__value, 1, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__value, 1, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__value, 1, 0)), + [aux_sym_object_repeat1] = 12, + [anon_sym_COMMA] = 12, + [anon_sym_RBRACE] = 12, }, [24] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(31, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(32, 0)), - [sym_string] = ACTIONS(SHIFT(33, 0)), + [ts_builtin_sym_error] = 88, + [anon_sym_RBRACE] = 90, + [sym_string] = 92, }, [25] = { - [sym__value] = ACTIONS(SHIFT(26, 0)), - [sym_object] = ACTIONS(SHIFT(6, 0)), - [sym_array] = ACTIONS(SHIFT(6, 0)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(26, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(7, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(8, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(27, 0)), - [sym_string] = ACTIONS(SHIFT(6, 0)), - [sym_number] = ACTIONS(SHIFT(6, 0)), - [sym_null] = ACTIONS(SHIFT(6, 0)), - [sym_true] = ACTIONS(SHIFT(6, 0)), - [sym_false] = ACTIONS(SHIFT(6, 0)), + [sym__value] = 94, + [sym_object] = 22, + [sym_array] = 22, + [ts_builtin_sym_error] = 94, + [anon_sym_LBRACE] = 24, + [anon_sym_LBRACK] = 26, + [anon_sym_RBRACK] = 96, + [sym_string] = 22, + [sym_number] = 22, + [sym_null] = 22, + [sym_true] = 22, + [sym_false] = 22, }, [26] = { - [aux_sym_array_repeat1] = ACTIONS(SHIFT(28, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(13, 0)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(29, 0)), + [aux_sym_array_repeat1] = 98, + [anon_sym_COMMA] = 32, + [anon_sym_RBRACK] = 100, }, [27] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_array, 2, 0)), + [aux_sym_object_repeat1] = 46, + [anon_sym_COMMA] = 46, + [anon_sym_RBRACE] = 46, }, [28] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(30, 0)), + [anon_sym_RBRACK] = 102, }, [29] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_array, 3, 0)), + [aux_sym_object_repeat1] = 56, + [anon_sym_COMMA] = 56, + [anon_sym_RBRACE] = 56, }, [30] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_array, 4, 0)), + [aux_sym_object_repeat1] = 64, + [anon_sym_COMMA] = 64, + [anon_sym_RBRACE] = 64, }, [31] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(46, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(37, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(47, 0)), + [aux_sym_object_repeat1] = 104, + [anon_sym_COMMA] = 68, + [anon_sym_RBRACE] = 106, }, [32] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 2, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_object, 2, 0)), + [aux_sym_object_repeat1] = 72, + [anon_sym_COMMA] = 72, + [anon_sym_RBRACE] = 72, }, [33] = { - [anon_sym_COLON] = ACTIONS(SHIFT(34, 0)), + [anon_sym_COLON] = 108, }, [34] = { - [sym__value] = ACTIONS(SHIFT(35, 0)), - [sym_object] = ACTIONS(SHIFT(23, 0)), - [sym_array] = ACTIONS(SHIFT(23, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(24, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(25, 0)), - [sym_string] = ACTIONS(SHIFT(23, 0)), - [sym_number] = ACTIONS(SHIFT(23, 0)), - [sym_null] = ACTIONS(SHIFT(23, 0)), - [sym_true] = ACTIONS(SHIFT(23, 0)), - [sym_false] = ACTIONS(SHIFT(23, 0)), + [sym__value] = 110, + [sym_object] = 78, + [sym_array] = 78, + [anon_sym_LBRACE] = 80, + [anon_sym_LBRACK] = 82, + [sym_string] = 78, + [sym_number] = 78, + [sym_null] = 78, + [sym_true] = 78, + [sym_false] = 78, }, [35] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(36, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(37, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(38, 0)), + [aux_sym_object_repeat1] = 112, + [anon_sym_COMMA] = 68, + [anon_sym_RBRACE] = 114, }, [36] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(45, 0)), + [anon_sym_RBRACE] = 116, }, [37] = { - [ts_builtin_sym_error] = ACTIONS(SHIFT(39, 0)), - [sym_string] = ACTIONS(SHIFT(40, 0)), + [ts_builtin_sym_error] = 118, + [sym_string] = 120, }, [38] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 5, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_object, 5, 0)), + [aux_sym_object_repeat1] = 122, + [anon_sym_COMMA] = 122, + [anon_sym_RBRACE] = 122, }, [39] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(44, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(37, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 2, 0)), + [aux_sym_object_repeat1] = 124, + [anon_sym_COMMA] = 68, + [anon_sym_RBRACE] = 126, }, [40] = { - [anon_sym_COLON] = ACTIONS(SHIFT(41, 0)), + [anon_sym_COLON] = 128, }, [41] = { - [sym__value] = ACTIONS(SHIFT(42, 0)), - [sym_object] = ACTIONS(SHIFT(23, 0)), - [sym_array] = ACTIONS(SHIFT(23, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(24, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(25, 0)), - [sym_string] = ACTIONS(SHIFT(23, 0)), - [sym_number] = ACTIONS(SHIFT(23, 0)), - [sym_null] = ACTIONS(SHIFT(23, 0)), - [sym_true] = ACTIONS(SHIFT(23, 0)), - [sym_false] = ACTIONS(SHIFT(23, 0)), + [sym__value] = 130, + [sym_object] = 78, + [sym_array] = 78, + [anon_sym_LBRACE] = 80, + [anon_sym_LBRACK] = 82, + [sym_string] = 78, + [sym_number] = 78, + [sym_null] = 78, + [sym_true] = 78, + [sym_false] = 78, }, [42] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(43, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(37, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 4, 0)), + [aux_sym_object_repeat1] = 132, + [anon_sym_COMMA] = 68, + [anon_sym_RBRACE] = 134, }, [43] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 5, 0)), + [anon_sym_RBRACE] = 136, }, [44] = { - [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_object_repeat1, 3, 0)), + [anon_sym_RBRACE] = 138, }, [45] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 6, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 6, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_object, 6, 0)), + [aux_sym_object_repeat1] = 140, + [anon_sym_COMMA] = 140, + [anon_sym_RBRACE] = 140, }, [46] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(48, 0)), + [anon_sym_RBRACE] = 142, }, [47] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_object, 3, 0)), + [aux_sym_object_repeat1] = 144, + [anon_sym_COMMA] = 144, + [anon_sym_RBRACE] = 144, }, [48] = { - [aux_sym_object_repeat1] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_object, 4, 0)), + [aux_sym_object_repeat1] = 146, + [anon_sym_COMMA] = 146, + [anon_sym_RBRACE] = 146, }, [49] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(51, 0)), + [anon_sym_RBRACE] = 148, }, [50] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 5, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 5, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 5, 0)), + [aux_sym_array_repeat1] = 122, + [anon_sym_COMMA] = 122, + [anon_sym_RBRACK] = 122, }, [51] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 6, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 6, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 6, 0)), + [aux_sym_array_repeat1] = 140, + [anon_sym_COMMA] = 140, + [anon_sym_RBRACK] = 140, }, [52] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(54, 0)), + [anon_sym_RBRACE] = 150, }, [53] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 3, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 3, 0)), + [aux_sym_array_repeat1] = 144, + [anon_sym_COMMA] = 144, + [anon_sym_RBRACK] = 144, }, [54] = { - [aux_sym_array_repeat1] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_object, 4, 0)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_object, 4, 0)), + [aux_sym_array_repeat1] = 146, + [anon_sym_COMMA] = 146, + [anon_sym_RBRACK] = 146, }, [55] = { - [anon_sym_RBRACK] = ACTIONS(SHIFT(57, 0)), + [anon_sym_RBRACK] = 152, }, [56] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_array, 3, 0)), + [ts_builtin_sym_end] = 56, }, [57] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_array, 4, 0)), + [ts_builtin_sym_end] = 64, }, [58] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(66, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(37, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(67, 0)), + [aux_sym_object_repeat1] = 154, + [anon_sym_COMMA] = 68, + [anon_sym_RBRACE] = 156, }, [59] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_object, 2, 0)), + [ts_builtin_sym_end] = 72, }, [60] = { - [anon_sym_COLON] = ACTIONS(SHIFT(61, 0)), + [anon_sym_COLON] = 158, }, [61] = { - [sym__value] = ACTIONS(SHIFT(62, 0)), - [sym_object] = ACTIONS(SHIFT(23, 0)), - [sym_array] = ACTIONS(SHIFT(23, 0)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(24, 0)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(25, 0)), - [sym_string] = ACTIONS(SHIFT(23, 0)), - [sym_number] = ACTIONS(SHIFT(23, 0)), - [sym_null] = ACTIONS(SHIFT(23, 0)), - [sym_true] = ACTIONS(SHIFT(23, 0)), - [sym_false] = ACTIONS(SHIFT(23, 0)), + [sym__value] = 160, + [sym_object] = 78, + [sym_array] = 78, + [anon_sym_LBRACE] = 80, + [anon_sym_LBRACK] = 82, + [sym_string] = 78, + [sym_number] = 78, + [sym_null] = 78, + [sym_true] = 78, + [sym_false] = 78, }, [62] = { - [aux_sym_object_repeat1] = ACTIONS(SHIFT(63, 0)), - [anon_sym_COMMA] = ACTIONS(SHIFT(37, 0)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(64, 0)), + [aux_sym_object_repeat1] = 162, + [anon_sym_COMMA] = 68, + [anon_sym_RBRACE] = 164, }, [63] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(65, 0)), + [anon_sym_RBRACE] = 166, }, [64] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_object, 5, 0)), + [ts_builtin_sym_end] = 122, }, [65] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_object, 6, 0)), + [ts_builtin_sym_end] = 140, }, [66] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(68, 0)), + [anon_sym_RBRACE] = 168, }, [67] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_object, 3, 0)), + [ts_builtin_sym_end] = 144, }, [68] = { - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_object, 4, 0)), + [ts_builtin_sym_end] = 146, }, }; +static TSParseActionEntry ts_parse_actions[] = { + [0] = {.count = 1}, ERROR(), + [2] = {.count = 1}, SHIFT(1, 0), + [4] = {.count = 1}, SHIFT(2, 0), + [6] = {.count = 1}, SHIFT(3, 0), + [8] = {.count = 1}, SHIFT(4, 0), + [10] = {.count = 1}, ACCEPT_INPUT(), + [12] = {.count = 1}, REDUCE(sym__value, 1, 0), + [14] = {.count = 1}, SHIFT(58, 0), + [16] = {.count = 1}, SHIFT(59, 0), + [18] = {.count = 1}, SHIFT(60, 0), + [20] = {.count = 1}, SHIFT(5, 0), + [22] = {.count = 1}, SHIFT(6, 0), + [24] = {.count = 1}, SHIFT(7, 0), + [26] = {.count = 1}, SHIFT(8, 0), + [28] = {.count = 1}, SHIFT(9, 0), + [30] = {.count = 1}, SHIFT(55, 0), + [32] = {.count = 1}, SHIFT(13, 0), + [34] = {.count = 1}, SHIFT(56, 0), + [36] = {.count = 1}, SHIFT(18, 0), + [38] = {.count = 1}, SHIFT(19, 0), + [40] = {.count = 1}, SHIFT(20, 0), + [42] = {.count = 1}, SHIFT(10, 0), + [44] = {.count = 1}, SHIFT(11, 0), + [46] = {.count = 1}, REDUCE(sym_array, 2, 0), + [48] = {.count = 1}, SHIFT(12, 0), + [50] = {.count = 1}, SHIFT(14, 0), + [52] = {.count = 1}, SHIFT(17, 0), + [54] = {.count = 1}, SHIFT(15, 0), + [56] = {.count = 1}, REDUCE(sym_array, 3, 0), + [58] = {.count = 1}, SHIFT(16, 0), + [60] = {.count = 1}, REDUCE(aux_sym_array_repeat1, 2, 0), + [62] = {.count = 1}, REDUCE(aux_sym_array_repeat1, 3, 0), + [64] = {.count = 1}, REDUCE(sym_array, 4, 0), + [66] = {.count = 1}, SHIFT(52, 0), + [68] = {.count = 1}, SHIFT(37, 0), + [70] = {.count = 1}, SHIFT(53, 0), + [72] = {.count = 1}, REDUCE(sym_object, 2, 0), + [74] = {.count = 1}, SHIFT(21, 0), + [76] = {.count = 1}, SHIFT(22, 0), + [78] = {.count = 1}, SHIFT(23, 0), + [80] = {.count = 1}, SHIFT(24, 0), + [82] = {.count = 1}, SHIFT(25, 0), + [84] = {.count = 1}, SHIFT(49, 0), + [86] = {.count = 1}, SHIFT(50, 0), + [88] = {.count = 1}, SHIFT(31, 0), + [90] = {.count = 1}, SHIFT(32, 0), + [92] = {.count = 1}, SHIFT(33, 0), + [94] = {.count = 1}, SHIFT(26, 0), + [96] = {.count = 1}, SHIFT(27, 0), + [98] = {.count = 1}, SHIFT(28, 0), + [100] = {.count = 1}, SHIFT(29, 0), + [102] = {.count = 1}, SHIFT(30, 0), + [104] = {.count = 1}, SHIFT(46, 0), + [106] = {.count = 1}, SHIFT(47, 0), + [108] = {.count = 1}, SHIFT(34, 0), + [110] = {.count = 1}, SHIFT(35, 0), + [112] = {.count = 1}, SHIFT(36, 0), + [114] = {.count = 1}, SHIFT(38, 0), + [116] = {.count = 1}, SHIFT(45, 0), + [118] = {.count = 1}, SHIFT(39, 0), + [120] = {.count = 1}, SHIFT(40, 0), + [122] = {.count = 1}, REDUCE(sym_object, 5, 0), + [124] = {.count = 1}, SHIFT(44, 0), + [126] = {.count = 1}, REDUCE(aux_sym_object_repeat1, 2, 0), + [128] = {.count = 1}, SHIFT(41, 0), + [130] = {.count = 1}, SHIFT(42, 0), + [132] = {.count = 1}, SHIFT(43, 0), + [134] = {.count = 1}, REDUCE(aux_sym_object_repeat1, 4, 0), + [136] = {.count = 1}, REDUCE(aux_sym_object_repeat1, 5, 0), + [138] = {.count = 1}, REDUCE(aux_sym_object_repeat1, 3, 0), + [140] = {.count = 1}, REDUCE(sym_object, 6, 0), + [142] = {.count = 1}, SHIFT(48, 0), + [144] = {.count = 1}, REDUCE(sym_object, 3, 0), + [146] = {.count = 1}, REDUCE(sym_object, 4, 0), + [148] = {.count = 1}, SHIFT(51, 0), + [150] = {.count = 1}, SHIFT(54, 0), + [152] = {.count = 1}, SHIFT(57, 0), + [154] = {.count = 1}, SHIFT(66, 0), + [156] = {.count = 1}, SHIFT(67, 0), + [158] = {.count = 1}, SHIFT(61, 0), + [160] = {.count = 1}, SHIFT(62, 0), + [162] = {.count = 1}, SHIFT(63, 0), + [164] = {.count = 1}, SHIFT(64, 0), + [166] = {.count = 1}, SHIFT(65, 0), + [168] = {.count = 1}, SHIFT(68, 0), +}; + #pragma GCC diagnostic pop EXPORT_LANGUAGE(ts_language_json); diff --git a/src/compiler/generate_code/c_code.cc b/src/compiler/generate_code/c_code.cc index d6e2573c..fb17c9d8 100644 --- a/src/compiler/generate_code/c_code.cc +++ b/src/compiler/generate_code/c_code.cc @@ -73,6 +73,8 @@ class CCodeGenerator { const SyntaxGrammar syntax_grammar; const LexicalGrammar lexical_grammar; map sanitized_names; + vector>> parse_actions; + size_t next_parse_action_list_index; public: CCodeGenerator(string name, const ParseTable &parse_table, @@ -83,7 +85,8 @@ class CCodeGenerator { parse_table(parse_table), lex_table(lex_table), syntax_grammar(syntax_grammar), - lexical_grammar(lexical_grammar) {} + lexical_grammar(lexical_grammar), + next_parse_action_list_index(0) {} string code() { buffer = ""; @@ -214,13 +217,13 @@ class CCodeGenerator { } void add_parse_table() { + add_parse_actions({ ParseAction::Error() }); + size_t state_id = 0; line("#pragma GCC diagnostic push"); line("#pragma GCC diagnostic ignored \"-Wmissing-field-initializers\""); line(); - line( - "static const TSParseAction *" - "ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = {"); + line("static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = {"); indent([&]() { for (const auto &state : parse_table.states) { @@ -228,9 +231,8 @@ class CCodeGenerator { indent([&]() { for (const auto &pair : state.actions) { line("[" + symbol_id(pair.first) + "] = "); - add("ACTIONS("); - add_parse_actions(pair.second); - add("),"); + add(to_string(add_parse_actions(pair.second))); + add(","); } }); line("},"); @@ -239,6 +241,8 @@ class CCodeGenerator { line("};"); line(); + add_parse_action_list(); + line(); line("#pragma GCC diagnostic pop"); line(); } @@ -319,38 +323,64 @@ class CCodeGenerator { } } - void add_parse_actions(const vector &actions) { - bool started = false; - for (const auto &action : actions) { - if (started) - add(", "); - switch (action.type) { - case ParseActionTypeAccept: - add("ACCEPT_INPUT()"); - break; - case ParseActionTypeShift: - if (action.extra) { - add("SHIFT_EXTRA()"); - } else { - add("SHIFT(" + to_string(action.state_index) + ", "); - add_action_flags(action); - add(")"); + void add_parse_action_list() { + line("static TSParseActionEntry ts_parse_actions[] = {"); + + indent([&]() { + for (const auto &pair : parse_actions) { + size_t index = pair.first; + line("[" + to_string(index) + "] = {.count = " + to_string(pair.second.size()) + "},"); + + for (const ParseAction &action : pair.second) { + index++; + add(" "); + switch (action.type) { + case ParseActionTypeError: + add("ERROR()"); + break; + case ParseActionTypeAccept: + add("ACCEPT_INPUT()"); + break; + case ParseActionTypeShift: + if (action.extra) { + add("SHIFT_EXTRA()"); + } else { + add("SHIFT(" + to_string(action.state_index) + ", "); + add_action_flags(action); + add(")"); + } + break; + case ParseActionTypeReduce: + if (action.extra) { + add("REDUCE_EXTRA(" + symbol_id(action.symbol) + ")"); + } else { + add("REDUCE(" + symbol_id(action.symbol) + ", " + + to_string(action.consumed_symbol_count) + ", "); + add_action_flags(action); + add(")"); + } + break; + default: {} } - break; - case ParseActionTypeReduce: - if (action.extra) { - add("REDUCE_EXTRA(" + symbol_id(action.symbol) + ")"); - } else { - add("REDUCE(" + symbol_id(action.symbol) + ", " + - to_string(action.consumed_symbol_count) + ", "); - add_action_flags(action); - add(")"); - } - break; - default: {} + add(","); + } + } + }); + + line ("};"); + } + + size_t add_parse_actions(const vector &actions) { + for (const auto &pair : parse_actions) { + if (pair.second == actions) { + return pair.first; } - started = true; } + + size_t result = next_parse_action_list_index; + parse_actions.push_back({ next_parse_action_list_index, actions }); + next_parse_action_list_index += 1 + actions.size(); + return result; } void add_action_flags(const ParseAction &action) { diff --git a/src/runtime/language.c b/src/runtime/language.c index 086ab3bb..ad2064f3 100644 --- a/src/runtime/language.c +++ b/src/runtime/language.c @@ -1,22 +1,17 @@ #include "tree_sitter/parser.h" -static const TSParseAction ERROR_ACTIONS[2] = { - {.type = TSParseActionTypeError }, {.type = 0 } -}; - -const TSParseAction *ts_language_actions(const TSLanguage *language, - TSStateId state, TSSymbol sym) { - const TSParseAction *actions = - (language->parse_table + (state * language->symbol_count))[sym]; - return actions ? actions : ERROR_ACTIONS; +const TSParseAction *ts_language_actions(const TSLanguage *language, TSStateId state, TSSymbol sym, size_t *count) { + unsigned short action_index = (language->parse_table + (state * language->symbol_count))[sym]; + *count = language->parse_actions[action_index].count; + const TSParseActionEntry *entry = language->parse_actions + action_index + 1; + return (const TSParseAction *)entry; } TSParseAction ts_language_last_action(const TSLanguage *language, TSStateId state, TSSymbol sym) { - const TSParseAction *action = ts_language_actions(language, state, sym); - while ((action + 1)->type) - action++; - return *action; + size_t count; + const TSParseAction *actions = ts_language_actions(language, state, sym, &count); + return actions[count - 1]; } size_t ts_language_symbol_count(const TSLanguage *language) { diff --git a/src/runtime/language.h b/src/runtime/language.h index e8f5ae99..2b2890bb 100644 --- a/src/runtime/language.h +++ b/src/runtime/language.h @@ -7,8 +7,7 @@ extern "C" { #include "tree_sitter/parser.h" -const TSParseAction *ts_language_actions(const TSLanguage *, TSStateId, - TSSymbol); +const TSParseAction *ts_language_actions(const TSLanguage *, TSStateId, TSSymbol, size_t *); TSParseAction ts_language_last_action(const TSLanguage *, TSStateId, TSSymbol); #ifdef __cplusplus diff --git a/src/runtime/parser.c b/src/runtime/parser.c index 1985487f..b4614dfe 100644 --- a/src/runtime/parser.c +++ b/src/runtime/parser.c @@ -142,12 +142,11 @@ static bool ts_parser__can_reuse(TSParser *self, int head, TSTree *subtree) { return false; } - const TSParseAction *action = - ts_language_actions(self->language, state, subtree->symbol); - if (action->type == TSParseActionTypeError || action->can_hide_split) + const TSParseAction action = ts_language_last_action(self->language, state, subtree->symbol); + if (action.type == TSParseActionTypeError || action.can_hide_split) return false; - if (subtree->extra && !action->extra) + if (subtree->extra && !action.extra) return false; return true; @@ -543,8 +542,8 @@ static bool ts_parser__consume_lookahead(TSParser *self, int head, TSTree *lookahead) { for (;;) { TSStateId state = ts_stack_top_state(self->stack, head); - const TSParseAction *next_action = - ts_language_actions(self->language, state, lookahead->symbol); + size_t action_count; + const TSParseAction *actions = ts_language_actions(self->language, state, lookahead->symbol, &action_count); /* * If there are multiple actions for the current state and lookahead symbol, @@ -552,14 +551,12 @@ static bool ts_parser__consume_lookahead(TSParser *self, int head, * action, it will always appear *last* in the list of actions. Perform it * on the original stack head and return. */ - while (next_action) { - TSParseAction action = *next_action; - next_action++; + for (size_t i = 0; i < action_count; i++) { + TSParseAction action = actions[i]; int current_head; - if (next_action->type == 0) { + if (i == action_count - 1) { current_head = head; - next_action = NULL; } else { current_head = ts_parser__split(self, head); LOG("split_action from_head:%d, new_head:%d", head, current_head); @@ -620,7 +617,7 @@ static bool ts_parser__consume_lookahead(TSParser *self, int head, if (!ts_parser__reduce(self, current_head, action.data.symbol, action.data.child_count, false, action.fragile, false)) - if (!next_action) + if (current_head == head) return false; } break;